Hallo,
ich erstelle die Tabelle in einem
Access-Formular (Person), das seinerseits
als Unterformular (unter Firma)
eingesetzt wird. Nach Feldaktualisierung
bei der Person wird folgender
Ereignisprozedur-Code ausgeführt (damit
suche ich die kurze Titelform zu einer
langen Titelform (TitelLangHilf)):
SqlText = „SELECT DISTINCT
TitelLkp.Titlkz INTO TbLkpTtl FROM
TitelLkp WHERE TitelLkp.TitlLg = '“ &
TitelLangHilf & „’“
MsgBox SqlText
Warum schreibst Du an dieser Stelle die SQL nicht direkt in die RowSource-Eigenschaft Deines Kombinationsfeldes?
Also:
SqlText = „SELECT DISTINCT TitelLkp.Titlkz FROM TitelLkp WHERE TitelLkp.TitlLg = '“ & TitelLangHilf & „’“
Me!MeinKombinationsfeld.RowSource = SQLText
Evtl. noch
Me!MeinKombinationsfeld.Requery
falls das von Access nicht automatisch ausgeführt wird.
Du kannst dann noch mit
Me!MeinKombinationsfeld.SetFocus
Me!MeinKombinationsfeld.DropDown
die Liste automatisch aufklappen, falls das erwünscht ist. Das kannst Du dann auch noch davon abhängig machen, ob in der Liste mindestens ein Eintrag ist (Eigenschaft ListCount).
Harald