Jetデータベースの中にアタッチテーブルを作成します。
※このサンプルを動かすにはVisual Basic Tipsの
Jetデータデース(DAO)データベースの作成と削除
Jetデータベース(DAO)テーブルの作成と削除
を行ってデータベースとテーブルを作成してください。
PrivateSub Form_Load()
CallCreateConnect(App.Path & "\work.mdb",App.Path & "\atch.mdb")
End Sub
SubCreateConnect(strDbPathAs String, strAtachPathAs String)
DimintRetAs Integer
DimdbAsDatabase
DimwsAsWorkspace
DimtdfAsTableDef
On Error GoToErrHandler
Setdb = Workspaces(0).OpenDatabase(strAtachPath)
Settdf = db.CreateTableDef("新規アタッチテーブル")
tdf.Connect = ";DATABASE=" & strDbPath
tdf.SourceTableName = "新規テーブル1"
db.TableDefs.Append tdf
db.Close
Exit Sub
ErrHandler:
IfErr = 3012Then'アタッチテーブルが既に存在
db.TableDefs.Delete "新規アタッチテーブル"
Resume
End If
intRet = MsgBox("<" & Err & ">" & Error(Err), vbOKOnly, "CreateConnect")
End Sub
DownLoad vbtips017.lzh 13KB (VB6.0)