Prog:: Visual Basic
Nacteni dat z Accessu
Titulni strana

Forum
Builder (10)
Problemy a algoritmy (250)
Java (61)
Web (123)
Win32 (74)
PowerBuilder

Archiv
Obecne
Nastroje
Win32
Java
Web

Internet
Megaprint
Technet
Namodro
Lupa
 
Reklama

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

Reklama

 
 

cbob@builder.cz