Titulni strana
Builder
(10)
Problemy a algoritmy
(250)
Java
(61)
Web
(123)
Win32
(74)
PowerBuilder
Obecne
Nastroje
Win32
Java
Web
Megaprint
Technet
Namodro
Lupa
|
|
Nacteni dat z Accessu do ComboBoxu
Tento prispevek nam zaslal Stepan Bechynsky a jedna se o tip pro praci ve Visual Basicu.
Nasledujici kod slouzi k nacteni jmen tabulek z databaze Access do rozbalovaciho seznamu (ComboBox), aby si uzivatel mohl vybrat, kterou tabulku z databaze chce otevrit.
comTabulky - ovladaci prvek ComboBox
JmenoDatabaze - promenna String, cesta k souboru s databazi
dbData - ovladaci prvek Data
Privat Sub NactiTabulky()
' Otevreni databaze
Set db = DBEngine.Workspaces(0).OpenDatabase(JmenoDatabaze)
' Priradi jmeno databaze ovladacimu prvku
dbData.DatabaseName = JmenoDatabaze
' Nacteni tabulek
For i = 0 To db.TableDefs.Count - 1
' Systemove tabulky zacinaji MS - jsou vynechany
If Left(db.TableDefs(i).Name, 2) <> "MS" Then
comTabulky.AddItem db.TableDefs(i).Name
End If
Next i
End Sub
'Handler udalosti pro comTabulky
Private Sub comTabulky_Click()
' Vybrana tabulka ze seznamu se nastavi jako
vlastnost RecordSource
' ovladaciho prvku Data
dbData.RecordSource = comTabulky.List(comTabulky.ListIndex)
End Sub
Testovano a odladeno: Visual Basic 5.0 Learning edition
Stepan Bechynsky, http://home.onestop.net/stepan
|
|