Access-o-Mania

Access-Forum (Deutsch/German) => Access Programmierung => Thema gestartet von: pampel am Juli 13, 2015, 10:16:09

Titel: Zugriff auf Listenfeld
Beitrag von: pampel am Juli 13, 2015, 10:16:09
Hallo zusammen,

ein Listenfeld (Name lfdIP, 1 Spalte) wird nach Auswahl eines Wertes in einem anderen Listenfeld (Name lfdNr) auf der gleichen Registerkarte über eine SQL-Abfrage mit genau einem Wert gefüllt -> klappt.

Den Wert aus lfdIP möchte ich nun mit VBA wieder auslesen und in eine Tabelle eintragen.

Wenn ich mit
variable=Me.lfdIP.value
auf den Wert zugreifen möchte, dann steht in variable "nichts" drin, obwohl im Listenfeld lfdIP selbst Text drin steht (zumindest dort 'lesbar' ist).

Wie kann ich den mit einer SGL-Abfrage ermittelten und eingetragenen Wert in dem Listfeld lfdIP wieder auslesen / darauf zugreifen?

Danke für Hinweise.


Gruß,

Stefan
Titel: Re: Zugriff auf Listenfeld
Beitrag von: el_gomero am Juli 13, 2015, 11:17:53
Moin,

wie lautet der Code zu
Zitat
ein Listenfeld (Name lfdIP, 1 Spalte) wird nach Auswahl eines Wertes in einem anderen Listenfeld (Name lfdNr) auf der gleichen Registerkarte über eine SQL-Abfrage mit genau einem Wert gefüllt -> klappt.
Titel: Re: Zugriff auf Listenfeld
Beitrag von: MaggieMay am Juli 13, 2015, 13:00:19
Hi,

das Listenfeld bekommt erst dann einen Wert, wenn es angeklickt oder ein Eintrag per VBA markiert wird.
Du kannst aber auf den Wert im Listenfeld auch mit Hilfe der Column-Eigenschaft zugreifen:
variable = Me.lfdIP.Column(0,0)