Hallo,
es ist ein Kombinationsfeld (Access 2007). Das Stellen auf
„Ja“ funktioniert leider auch nicht. Bei Eingabe eines neuen
Textes kommt:
wieso nicht? Es geht doch, siehe folgenden Satz.
„Der von Ihnen eingegebene Text ist kein Element der Liste.
Wählen Sie ein Element… usw. usf.“.
Das ist OK! und resultiert aus Einstellung „Nur Listeneinträge“
Um diese Meldung zu unterdrücken, muß der neue „Grund“ halt per VBA und Ereignisprozedur „Bei nicht in Liste“ in die Tabelle „tbl_Gründe“ ( mit entspr. Vergabe eines ID-Wertes) eingetragen werden, bevor er verwendet werden kann.
Z. B.
Sub cbmKombi_NotInList(Newdata as String, Response as Integer)
Currentdb.execute „Insert Into tblGründe (Grund) Values (’“ & Newdata & „’)“
Response = acDataErrAdded
End sub
(Ich nehme an, daß das ID-Feld vom Typ Autowert ist)
Die anfängliche Fehlermeldung hat nichts mit „Wertliste“ zu tun.
Vermutlich wird eine ID in der ersten Kombispalte benutzt, die aber mit Spaltenbreite 0cm ausgeblendet ist, so daß man sie nicht in der Kombiliste sieht. Das Kombifeld zeigt demzufolge die erste sichtbare(!) Spalte an ( den Text für „Grund“). Eine Eingabe eines neuen „Grundes“ ins Kombifeld wird aber in diesem Fall nicht akzeptiert, weil das Kombi an eine ID gebunden (Gebundene Spalte: 1)ist.
Viele Grüße vom Bodensee
Franz , DF6GL
PS: Feedback erwünscht!