R
Roland Huber
Hallo alle zusammen,
ich sitze nun schon seit gestern früh vor dem Rechner und versuche ein
Kombinationsfeld mit Einträgen aus einer Spalte einer Access BD zu
füllen.
Die Beiträge in den Foren haben mich leider auch nicht weiter
gebracht.
Mein Problem:
Ich kann ein Kombinationsfeld mit Kombinationsfeld0.Rowsource =
sqlstring füllen.
Ich kann dieses Kombinationsfeld aber nicht leeren und auch keine
Einträge "von Hand" hinzufügen, da es die Methoden .Clear und .AddItem
hier nicht gibt.
Nun hab ich es mit einer ComboBox aus MS Forms 2.0 versucht.
Hier gibt es .additem und .clear. Nun weiß ich nicht wie ich die Daten
aus meiner Spalte in die ComboBox bekomme.
*verzweifel*
Hier mein Code:
Für die Combobox:
ComboBox0.clear
Dim dbs As Database, rst As Recordset
Dim strSQL As String
' Verweis auf aktuelle Datenbank holen.
Set dbs = CurrentDb
strSQL = "SELECT..."
Set rst = dbs.OpenRecordset(strSQL)
Do While Not rst.EOF
ComboBox0.AddItem rst.Fields("Bezeichung").Value
Loop
Set dbs = Nothing
-> Geht leider nicht. Es kommen nie Werte in meiner ComboBox an
Für das Kombinationsfeld:
Kombinationsfeld0.rowsource= "Select..."
->das geht
Kombinationsfeld0.clear
->geht nicht.
Und Kombinationsfeld0.additem "Alle"
->geht auch nicht.
Ich danke euch im Voraus für jede Hilfe. Ob Kombinationsfeld oder
ComboBox.
Roland
ich sitze nun schon seit gestern früh vor dem Rechner und versuche ein
Kombinationsfeld mit Einträgen aus einer Spalte einer Access BD zu
füllen.
Die Beiträge in den Foren haben mich leider auch nicht weiter
gebracht.
Mein Problem:
Ich kann ein Kombinationsfeld mit Kombinationsfeld0.Rowsource =
sqlstring füllen.
Ich kann dieses Kombinationsfeld aber nicht leeren und auch keine
Einträge "von Hand" hinzufügen, da es die Methoden .Clear und .AddItem
hier nicht gibt.
Nun hab ich es mit einer ComboBox aus MS Forms 2.0 versucht.
Hier gibt es .additem und .clear. Nun weiß ich nicht wie ich die Daten
aus meiner Spalte in die ComboBox bekomme.
*verzweifel*
Hier mein Code:
Für die Combobox:
ComboBox0.clear
Dim dbs As Database, rst As Recordset
Dim strSQL As String
' Verweis auf aktuelle Datenbank holen.
Set dbs = CurrentDb
strSQL = "SELECT..."
Set rst = dbs.OpenRecordset(strSQL)
Do While Not rst.EOF
ComboBox0.AddItem rst.Fields("Bezeichung").Value
Loop
Set dbs = Nothing
-> Geht leider nicht. Es kommen nie Werte in meiner ComboBox an
Für das Kombinationsfeld:
Kombinationsfeld0.rowsource= "Select..."
->das geht
Kombinationsfeld0.clear
->geht nicht.
Und Kombinationsfeld0.additem "Alle"
->geht auch nicht.
Ich danke euch im Voraus für jede Hilfe. Ob Kombinationsfeld oder
ComboBox.
Roland