PDA

Vollständige Version anzeigen : Access


Navigator
15-07-2002, 14:18
Moin,

heute brauche ich mal Hilfe zum Thema Access. Ich habe ein Listenfeld in dem nur ein Eintrag enthalten ist. Wie kann ich dafür sorgen, daß dieser Datensatz automatisch aktiv ist? Das Problem besteht darin, daß beim Recordset dieses Listfeld sonst den Wert 0 hat. Und zur Info, Setfocus allein reicht nicht aus.

So ich hoffe da mir hier jemand helfen kann. Vielen Dank schon mal im voraus


navi

se7en
15-07-2002, 14:37
Hallo,

Du kannst in den Eigenschauften des Listenfeldes einen Defaultwert angeben. Das hat zur folge, das dort bei einem neuen Datensatz immer der Defaultwert ohne jedes weitere zutun eingetragen wird (und eben nicht 0).

Gruß,
se7en

Navigator
15-07-2002, 15:56
Das ist nicht ganz das was ich brauche. Das Listfeld soll keinen defaultwert besitzten, sondern bekommt seinen Wert dynamisch zugewiesen. Das Listfeld zeigt auch den korrekten Wert an, bindet ihn aber nicht. Hat also den Wert 0. Erst mit dem Klick auf das Feld bindet er den Eintrag.

se7en
15-07-2002, 22:12
Original geschrieben von Navigator
...sondern bekommt seinen Wert dynamisch zugewiesen. Das Listfeld zeigt auch den korrekten Wert an, bindet ihn aber nicht. Hat also den Wert 0.

Wie weisst Du dem Listenfeld den Wert zu? Ich denke daran liegt der Fehler! Ich weiss nicht mit welcher Access-Version Du arbeitest, aber Du musst dem gebundenen Feld den Wert zuweisen. Damit es auch auf dem Bildschirm zu sehen ist, musst Du dann glaub ich noch ein refresh oder repaint loslassen (auf das Formular).

vielleicht hilfts,
se7en.

Navigator
16-07-2002, 18:46
@se7en Danke für die Hilfe, aber angezeigt hat er die Werte schon, hatte diese aber nicht an seine interne Variable übergeben.

Ich habe es jetzt aber gelöst. Mit dem Befehl:
me!List1=me!List1.ItemData (0)
Dabei wird jeweils die Spalte gebunden, die in der Klammer angegeben ist und somit auch übergeben.