Felder im Formular aktualisieren

12/11/2009 - 09:57 von Michael Marschall | Report spam
Hallo,
ich habe zwei Felder in einem Formular. Im ersten wàhle ich einen Ort
aus - z.B. Berlin.
Im zweiten Feld sollen dann die dazu passenden Strassennamen
auftauchen, und zwar nur die von der ausgwàhlten Stadt.
Wenn ich beim Öffnen die Stadt auswàhle wird das zweite Feld mit den
Strassennamen richtig gefüllt. Wenn ich jetzt eine andere Stadt
aussuche, wird das zweite Feld leider nicht aktualisiert. Es stehen
immer nur die Straßen der ersten auswahl zu verfügung

Die Datensatzherkunft des zweiten Feldes habe ich wie folgt aufgebaut:

SELECT DISTINCT T_Strassenliste.Strasse FROM T_Ortsteil INNER JOIN
(T_Strassenliste INNER JOIN T_Stadt ON T_Strassenliste.Stadt T_Stadt.stadt) ON (T_Ortsteil.Ort_Nr = T_Stadt.stadt) AND
(T_Ortsteil.Ort_Nr = T_Strassenliste.Stadt) AND
(T_Ortsteil.Ortsteil_Nr = T_Strassenliste.Ortsteil_Nr) WHERE
(((T_Stadt.stadtname)=[Formulare]![F_Abfrage]![kom_ortswahl])) ORDER
BY T_Strassenliste.Strasse;

Wo ist der Fehler, wie kann ich das Problem lösen

Danke im voraus
 

Lesen sie die antworten

#1 Gunter Avenius
12/11/2009 - 10:07 | Warnen spam
Hallo Michael,

Michael Marschall schrieb folgendes:
Hallo,
ich habe zwei Felder in einem Formular. Im ersten wàhle ich einen Ort
aus - z.B. Berlin.
Im zweiten Feld sollen dann die dazu passenden Strassennamen
auftauchen, und zwar nur die von der ausgwàhlten Stadt.
Wenn ich beim Öffnen die Stadt auswàhle wird das zweite Feld mit den
Strassennamen richtig gefüllt. Wenn ich jetzt eine andere Stadt
aussuche, wird das zweite Feld leider nicht aktualisiert. Es stehen
immer nur die Straßen der ersten auswahl zu verfügung

Die Datensatzherkunft des zweiten Feldes habe ich wie folgt aufgebaut:

SELECT DISTINCT T_Strassenliste.Strasse FROM T_Ortsteil INNER JOIN
(T_Strassenliste INNER JOIN T_Stadt ON T_Strassenliste.Stadt > T_Stadt.stadt) ON (T_Ortsteil.Ort_Nr = T_Stadt.stadt) AND
(T_Ortsteil.Ort_Nr = T_Strassenliste.Stadt) AND
(T_Ortsteil.Ortsteil_Nr = T_Strassenliste.Ortsteil_Nr) WHERE
(((T_Stadt.stadtname)=[Formulare]![F_Abfrage]![kom_ortswahl])) ORDER
BY T_Strassenliste.Strasse;

Wo ist der Fehler, wie kann ich das Problem lösen



"Nach Aktualisierung" des Ortes must Du ein Requery auf das Feld
"Stassen" machen.

Gruß
Gunter
__________________________________________________________
Access FAQ: http://www.donkarl.com

home: http://www.avenius.com - http://www.AccessRibbon.de
http://www.ribboncreator.de

12. Access-Entwickler-Konferenz (AEK)
Nürnberg 10./11.10.2009 und 31.10/1.11.2009
http://www.donkarl.com/?AEK

Ähnliche fragen