Bei Eingabe PLZ entweder Ort oder Auswahl
Karl Donaubauer
Gesendet: 01.02.13 13:40
Betreff: RE: Bei Eingabe PLZ entweder Ort oder Auswahl



Elite Veteran

Beiträge: 847
50010010010025
Ort: Wien
Hallo, Detlef!

dekr49 - 01.02.13
Ich habe eine Tabelle PLZ mit zwei Feldern PLZ und Ort. Wenn das Feld PLZ im Formular gefüllt wird, soll sofort die dazu passende Stadt (im Feld Wohnort) eingetragen werden. Bei mehrfach Belegungen der PLZ soll eine Auswahl der möglichen Orte aus der Tabelle angezeigt werden. Durch klicken erfolgt dann die Auswahl des richtigen Wohnorts der in das Feld Wohnort im Formular eingetragen wird.

Wie geschrieben, wäre eine rel. einfache Variante, ein Kombinationsfeld für die Eingabe der PLZ zu verwenden. Du ersetzt also dein PLZ-Textfeld durch ein Kombi, nennst es "cboPLZ", stellst seinen Steuerelementinhalt auf PLZ und lässt die 2 Spalten aus der PLZ-Tabelle in der Kombi-Auswahlliste anzeigen.

Im Ereigniscode "Beim Hingehen" des Kombis schreibst du eine Zeile VBA:

Me!cboPLZ.Dropdown

Dadurch öffnet sich die Liste beim Hingehen zum Kombi. Der Anwender sieht dann, ob die PLZ mehrfach vorkommt und kann die gewünschte PLZ/Ort-Kombination auswählen. Im Ereignis "Nach Aktualisierung" übergibst du wieder per VBA den gewählten Ort:

If Not IsNull(Me!cboPLZ) Then
Me!Wohnort = Me!cboPLZ.Column(1)
End If

s.a. http://www.donkarl.com?FAQ4.15

Es gibt natürlich andere Lösungsvarianten. z.B. kannst du beim Textfeld für die PLZ bleiben, per Code prüfen, ob eine PLZ mehrfach vorkommt und in diesem Fall ein Listenfeld für die Auswahl auf sichtbar schalten oder ein Formular öffnen. Sind ein paar Codezeilen mehr. Kommt halt drauf an, wie du die Sache gestalten willst.

-----
Servus
Karl
*********
https://www.donkarl.com/devcon Access-Online-Konferenz 18.+19.4.
Access Forever: https://www.accessforever.org
Access News: https://www.youtube.com/playlist?list=PLVCeBbJIMDvdJ8ghMbEakJ6_EQyvy...
Access-Entwickler-Konferenz: https://www.donkarl.com/?aek
Top of the page Bottom of the page