Da ich die Originaldaten nicht veröffentlichen kann, hier eine kleine Abstrahierung meines Problems:
Ich habe eine Tabelle1 :
ID | Postleitzahl | Name
1 | 12345 | Mayer
2 | 34251 | Müller
3 | 12345 | Köhler
4 | 27590 | Bäcker
5 | 34251 | Mustermann
und eine Tabelle2 :
ID | Werbeaktion | Aktionsreichweite
1 | Aktion1 | 12345
2 | Neueröffnung | 12345;34251;27590
3 | Rabattaktion | 27590;12345
In FormA kann eine Werbeaktion aus Tabelle1 in einem Dropdownfeld ausgewählt werden. Ein Button in FormA soll nun FormB aufrufen und ihr die zugehörigen Postleitzahlen übergeben, so dass in FormB nur die Kunden mit einer entsprechenden Postleitzahl angezeigt werden.
Für „Rabattaktion“ müsste die Tabelle in FormB also wie folgt aussehen:
ID | Postleitzahl | Name
1 | 12345 | Mayer
3 | 12345 | Köhler
4 | 27590 | Bäcker
Das ganze unter Access 2007
Mein erster Versuch war, in der Datensatzquelle von FormB einen Parameter als Kriterium für Postleitzahl anzugeben. Jetzt poppt beim Öffnen ein Abfragefenster für den Parameter auf der nach Eingabe einer Postleitzahl die Daten auch korrekt filtert. Leider habe ich keine Ahnung, wie ich:
- den Parameter direkt übergeben kann (OpenArgs scheint ihn nicht zu interessieren)
- das ganze für mehrere Postleitzahlen aufbohren kann (die sind in Tabelle2 ja als ein String im Format „PLZ1:stuck_out_tongue_winking_eye:LZ2;…“ gespeichert)