Kombinationsfeld: Inhalt wird nur angezeigt, wenn Cursor im Feld s

07/01/2010 - 17:49 von Bjoern | Report spam
Moin!

Access 2003 unter XP Pro

Ich habe ein Kombinationsfeld, dessen Datenquelle eine SQL-Abfrage ist.
Die Abfrage liefert 2 Spalten:
1. Spalte: eine ID
2. Spalte: eine zur ID zugehörige Bezeichnung

Gebunden ist die erste Spalte, deren Breite ist auf 0cm gestellt, sodass
zwar die ID gespeichert, aber die Bezeichnung angezeigt wird.
Soweit ja gàngige Praxis. Man möchte die sprechende Bezeichnung anzeigen,
aber die eindeutige ID in der Datenbank speichern.

Nun aber mein kurioses Problem:
Die Bezeichnung wird nur dann angezeigt, wenn der Cursor im Drop-Down-Feld
steht! Sobald man den Cursor in ein anderes Feld stellt, zeigt das
Drop-Down-Feld nichts an. Klickt man wieder ins Feld, wird die Bezeichnung
wieder angezeigt.

Ich hab zur Probe mal die Spaltenbreite der ersten Spalte auf 1cm gestellt
um die ID sichtbar zu machen, und siehe da, die ID wird angezeigt,
unabhàngig, ob der Cursor im Feld steht oder nicht.

Ganz offenbar ist die ID gespeichert, aber warum wird die Bezeichnung nicht
angezeigt??

Es gibt für das Feld eine Prozedur "beim Hingehen", aber die macht nichts
weiter, als den Inhalt des Feldes zu aktualisieren (also
Me.[Steuerelementname].Requery). Kommentiere ich diese eine Zeile raus,
verschwindet der Effekt. Das ist aber auch wieder unlogisch, denn warum
verschwindet dann der Inhalt, wenn ich aus dem Feld rausgehe? Dafür ist keine
Prozedur definiert.


Ich bin mit meinem Latein am Ende, und hoffe, mir kann jemand helfen.

Freue mich auf Eure Tipps!

Danke vorab und viele Grüße,

Björn
 

Lesen sie die antworten

#1 Winfried Sonntag
07/01/2010 - 19:19 | Warnen spam
Bjoern schrieb:

Nun aber mein kurioses Problem:
Die Bezeichnung wird nur dann angezeigt, wenn der Cursor im Drop-Down-Feld
steht! Sobald man den Cursor in ein anderes Feld stellt, zeigt das
Drop-Down-Feld nichts an. Klickt man wieder ins Feld, wird die Bezeichnung
wieder angezeigt.



Ist denn SP3 für O2003 *und* dieser Hotfix installiert?
http://support.microsoft.com/kb/945674

Servus
Winfried
Connect2WSUS: http://www.grurili.de/tools/Connect2WSUS.exe
KnowHow.mdb: http://www.freeaccess.de/knowhow.asp
Access-FAQ: http://www.donkarl.com/AccessFAQ.htm
Access-Stammtisch: http://www.access-muenchen.de

Ähnliche fragen