Supportnet / Forum / Datenbanken
Per Nachschlagen mehrere Felder füllen
Frage
Hallo,
ich bin Umsteiger von Borlands Paradox für DOS auf Access 2000.
In Paradox konnte ich per Nachschlagetabelle Werte in ein Feld eingeben. Funktioniert und kann ich auch in Access.
Bei Paradox war es aber so, daß z.B. beim Nachschlagen a l l e Werte gleichnamiger Felder aus der Nachschlagetabelle in die Eingabetabelle übernommen werden konnten.
Beim Nachschlagen der Postleitzahl konnte also auf diese Art auch gleich das Feld Ort mit Werten aus der Nachschlagetabelle ausgefüllt werden.
Bei Access gelingt es mir aber nur die Postleitzahl nachzuschlagen. Den Ort muß ich immer noch manuell eingeben.
Frage:
Gibt es eine Möglichkeit in Access über 1 Nachschlagefeld mehrere Felder automatisch mit Werten füllen zu lassen?
Danke
Siegbert
Antwort 1 von Mick
Hallo Siegbert, angenommen Du hast ein Feld PLZ und ein Feld ORT. Feld PLZ ist Dein Nachschlagefeld (ComboBox) und zeigt nach Aufklappen wahrscheinlich die Postleitzahl und den Ort. Wenn Du nun eine Postleitzahl gewählt hast, kannst Du im Ereignis Nach_Aktualisierung des Feldes PLZ folgenden Code eingeben:
Me!ORT = Me!PLZ.Column(1)
Dann wird der Ortsname in das Feld ORT übernommen. Bei einer ComboBox kann man über die Eigenschaft .Column(Index) auf die anderen (Spalten-)Werte einer Zeile zugreifen. Index beginnt bei 0 für die erste Spalte.
Ich hoffe, ich habe mich verständlich ausgedrückt, bei Fragen maile mich an.
Gruss Mick
Me!ORT = Me!PLZ.Column(1)
Dann wird der Ortsname in das Feld ORT übernommen. Bei einer ComboBox kann man über die Eigenschaft .Column(Index) auf die anderen (Spalten-)Werte einer Zeile zugreifen. Index beginnt bei 0 für die erste Spalte.
Ich hoffe, ich habe mich verständlich ausgedrückt, bei Fragen maile mich an.
Gruss Mick
Antwort 2 von Siegbert
Hallo Mick
Vielen Dank für Deine Hilfe!
Habe mein erstes Erfolgserlebnis in der Welt der Objekte.
Tschüß
Siegbert
Vielen Dank für Deine Hilfe!
Habe mein erstes Erfolgserlebnis in der Welt der Objekte.
Tschüß
Siegbert

