Jetデータベースのクエリーを列挙し、コンボボックス、リストボックスにその名称を追加します。
Private SubForm_Load()
Call QeyNameCtlSet(Combo1, App.Path & "\work.mdb")
Call QeyNameCtlSet(List1, App.Path & "\work.mdb")
End Sub
SubQeyNameCtlSet(ctlControlAsControl, strDbPathAs String)
DimwsAsWorkspace
DimdbAsDatabase
DimqdfAsQueryDef
If TypeOf ctlControlIsComboBoxOr TypeOfctlControlIsListBoxThen
Else
Exit Sub
End If
ctlControl.Clear
Set ws= DBEngine.Workspaces(0)
Set db= ws.OpenDatabase(strDbPath,False,True)
'クエリー名を追加
For Each qdfIndb.QueryDefs
ctlControl.AddItem qdf.Name
Next
If TypeOf ctlControlIsComboBoxThen
ctlControl.Text = ctlControl.List(0)
End If
db.Close
ws.Close
End Sub
DownLoad vbtips025.lzh 7KB (VB6.0)