Hallo Crissi,
Ich hätte da mal eine Frage.
das wissen wir, da in diesem Forum vorwiegend Fragen gestellt werden
Du brauchst es nicht extra zu erwähnen.
Ich arbeite mit Access.
Ich auch, die Frage bleibt: mit welchem?
Ich habe eine Combobox in der lasse ich mir eine ID ausgeben.
Jetzt habe ich im gleichen Formular ein Textfeld in dem möchte
ich den passenden Wert zu der ausgewählten ID ausgeben. Kann
mir jemand sagen wie ich das machen kann?
Du hast das Combofeld nicht über den Assistenten angelegt?
Deine Combobox heißt z.B. MEINECOMBOBOX
Dein Textfeld heißt z.B.: MEINTEXTFELD
Im Feld MEINECOMBOBOX unter Datensatzherkunft hast du eine Abfrage hinterlegt. Diese hat z.B. drei Felder: ID,NachName,Vorname
Sortiert nach NachName
Falls nicht, kannst du über die drei Punkte […] am Ende eine erstellen. (Wichtig: nicht auf speichern klicken, sondern einfach nur die Abfrage schließen, diese wird dann nur im Formular eingebettet.)
Im Feld MEINECOMBOBOX unter Spaltenanzahl gibst du dann 3 an!
Im Feld MEINECOMBOBOX unter Spaltenüberschriften kannst du ggf. auf JA stellen.
Im Feld MEINECOMBOBOX unter Spaltenbreiten kannst du dann die Breite pro Spalte eingeben.
Da du NUR die ID sehen willst, wären die Werte: 1 cm,0 cm,0 cm richtig.
Willst du die ID NICHT sehen, sondern lieber den NachNamen und Vornamen, dann wären die Werte: 0 cm,5 cm,5 cm richtig
Gebunden = ausgewertet wird dann immer noch Spalte 1 = die ID
Im Feld MEINECOMBOBOX unter dem Reiter [Ereignis] Zeile= Bei Fokusverlust: [Ereignisprozedur]
dann auf die drei Punkte […] klicken
Es öffnet sich der VBA-Editor
Dort eintragen:
me.MEINTEXTFELD = me.MEINECOMBOBOX.column(1)
Schließe nun den VBA-Editor.
Im Feld MEINTEXTFELD wird nun der Name gespeichert, wenn du das Combofeld verläßt.
Wichtig: ein Listen- oder Combofeld zählt die Spalten beginnend mit 0
- Spalte = column(0) (in deinem Fall die ID)
- Spalte = column(1) (in meinem Beispiel der NachName)
- Spalte = column(2) (in meinem Beispiel der Vorname)
usw.
ME. ist das Kürzel für das aktuelle Formular im VBA.
Assistenten nutzen:
Nutze die Sysmbolleiste: Toolbar
Viele der Symbole sind mit einem Assistenten hinterlegt, so auch das Combofeld.
Grüße aus Schönberg (Lübeck)
Wolfgang
(Netwolf)