Hallo Leute,
ich bin wieder einmal auf ein widerspenstiges Problem gestossen.
In einer tabA stehen Stammdaten eines Kunden z.B. PLZ und Ort. In tabB stehen die Massendaten fuer PLZ und Ort.
Ich moechte nun bei der Eingabe neuer Kunden in tabA die PLZ eingeben und im Feld Ort ueber Nachschlagen den entsprechenden Ort via Listenfeld angezeigt bekommen. Eigentlich ganz einfach aber nun kann es sein, dass es fuer eine PLZ mehrere Orte gibt (Grossgemeinden, Stadtteile, etc.). Mein Listenfeld soll mir nur fuer die bereits eingegebene PLZ (tabA) entsprechenden Orte oder eben nur den einen Ort anzeigen aus tabB.
Die tabA ist mit tabB verknuepft (n:n) uebr die PLZ.
Wie kann ich das am einfachsten loesen?
Gruss
Spedy
(Access 2016, Win 10 oder OSX)
Hallo,
in einem Formular(!, nicht Tabelle) als Ereignisprozedur für Ereignis "Beim Anzeigen":
Sub Form_Current()
Me!lstOrte.Rowsource = "Select Ort from tabB Where PLZ = '" & Me!PLZ & "'"
End Sub
PS:
Crossposting ist unerwünscht ! >:(
https://www.ms-office-forum.net/forum/showthread.php?t=352299
Danke für die schnelle Antwort!
Hallo,
siehe auch:
https://www.ms-office-forum.net/forum/showthread.php?t=352299