Wert aus Listenfeld in Textfeld übergeben

Hallo,

ich habe ein Problem und sehe gerade den Wald vor lauter Bäumen nicht mehr.
Ich habe in einem Formular ein Listenfeld das aus einer Abfrage gespeist wird. Es handelt sich allerdings nur um einen Wert (eine Spalte/eine Zeile).
Diesen Wert möchte ich möglichst mit einem Makro (Setzen Wert) an ein Textfeld übergeben. Allerdings werde ich hier wohl den einen Datensatz nocheinmal explizit selektieren müssen. Aber wie…

Gibt es evtl. noch andere Möglichkeiten?

Vielen Dank für Eure Hilfe!

Florian

Hallo Florian,

ich habe ein Problem und sehe gerade den Wald vor lauter
Bäumen nicht mehr.

dann nimm erst mal die Kettensäge :smile:

Ich habe in einem Formular ein Listenfeld das aus einer
Abfrage gespeist wird. Es handelt sich allerdings nur um einen
Wert (eine Spalte/eine Zeile).

ok, das ist eigentlich ganz einfach. (wenn man weiß wie es geht :smile:
Beispiel: Feldname = LISTE123

Der Wert jeder „Spalte“ wird auch so bezeichnet, allerdings in englisch:

WICHTIG!! Der Zähler fängt bei 0 an!!

ME.LISTE123.COLUMN(0) = 1. Spalte
ME.LISTE123.COLUMN(1) = 2. Spalte
usw.

Diesen Wert möchte ich möglichst mit einem Makro (Setzen Wert)
an ein Textfeld übergeben.

eigentlich nicht nötig, wenn du VBA einsetzt:

Ereignis = beim verlassen

Ereignisprozedur aufrufen […]

'Hier wird z.B. der Wert der ersten Spalte übergeben:
ME.TEXTFELD = ME.LISTE123.COLUMN(0)

'Hier wird z.B. der Wert der ersten UND zweiten Spalte übergeben:
ME.TEXTFELD = ME.LISTE123.COLUMN(0) & " " & ME.LISTE123.COLUMN(1)

Allerdings werde ich hier wohl den
einen Datensatz nocheinmal explizit selektieren müssen. Aber
wie…

bei VBA enfällt das völlig, da du direkt auf die Werte der Spalte zugreifst.

Gibt es evtl. noch andere Möglichkeiten?

ja, siehe oben

Grüße aus Essen
Wolfgang