Tag zusammen!
Ich komme in Access nicht weiter.
Ich habe eine DB mit Firmendaten aus verschiedenen Branchen (z.B. Gastronomie, Handwerker)
Nun möchte ich eine Suchfunktion, mit der ich z.B. nach einer bestimmten Branche in einem bestimmten Ort suchen kann.
Z.B. habe ich 5 Firmen im Bereich „Gastronomie“ in Berlin.
Wenn ich nun in der Combobox „Gastronomie“ auswähle, und in dem Feld für die Stadt dann „Berlin“ eintrage, sollen alle Gastronomischen Betriebe in Berlin angezeigt werden.
In meinem Fall werden alle Ergebnisse in einem Unterformular (Listenansicht) angezeigt. Der Code sieht bis jetzt so aus:
cboStandort ist die Combobox für die Auswahl der Stadt oder des Bundeslandes. Wählt man z.B. „Stadt“ aus, kann man eine Stadt in nebenliegende Textfeld eingeben. Wählt man „Bundesland“, dann gibt man natürlich das Bundesland an in dem man suchen will.
In der zweiten Combobox kann man die Branche auswählen.
So weit bin bereits gekommen und es funktioniert auch.
Nun ergibt sich aber ein Problem:
In der Combobox für die Branchen gibt es einen Eintrag „alle Branchen“. Wenn ich diese Auswahl wähle, und dann z.B. Berlin eingebe, sollen alle Firmen aus ALLEN Branchen in Berlin angezeigt werden. Leider weiß ich nicht wie ich das genau umsetzen soll.
Das gleiche auch mit der Combobox für die Stadt: wenn ich hier den Eintrag „alle“ auswähle, sollen die entsprechenden Firmen aus ganz Deutschland angezeigt werden, ohne Einschränkung auf eine Stadt oder Bundesland.
Quelle der Combobox-Einträge: Alle Einträge in den Comboboxen sind händisch eingetragen worden.
Wie kann ich mein Problem elegant lösen?
Ich komme in Access nicht weiter.
Ich habe eine DB mit Firmendaten aus verschiedenen Branchen (z.B. Gastronomie, Handwerker)
Nun möchte ich eine Suchfunktion, mit der ich z.B. nach einer bestimmten Branche in einem bestimmten Ort suchen kann.
Z.B. habe ich 5 Firmen im Bereich „Gastronomie“ in Berlin.
Wenn ich nun in der Combobox „Gastronomie“ auswähle, und in dem Feld für die Stadt dann „Berlin“ eintrage, sollen alle Gastronomischen Betriebe in Berlin angezeigt werden.
In meinem Fall werden alle Ergebnisse in einem Unterformular (Listenansicht) angezeigt. Der Code sieht bis jetzt so aus:
Me!Ufrm.Form.RecordSource = "SELECT Firmen.* FROM Firmen WHERE " & Me.cboStandort & " = '" & Me.txtStandort & "' AND Branche ='" & Me.CBOBranche & "'"
cboStandort ist die Combobox für die Auswahl der Stadt oder des Bundeslandes. Wählt man z.B. „Stadt“ aus, kann man eine Stadt in nebenliegende Textfeld eingeben. Wählt man „Bundesland“, dann gibt man natürlich das Bundesland an in dem man suchen will.
In der zweiten Combobox kann man die Branche auswählen.
So weit bin bereits gekommen und es funktioniert auch.
Nun ergibt sich aber ein Problem:
In der Combobox für die Branchen gibt es einen Eintrag „alle Branchen“. Wenn ich diese Auswahl wähle, und dann z.B. Berlin eingebe, sollen alle Firmen aus ALLEN Branchen in Berlin angezeigt werden. Leider weiß ich nicht wie ich das genau umsetzen soll.
Das gleiche auch mit der Combobox für die Stadt: wenn ich hier den Eintrag „alle“ auswähle, sollen die entsprechenden Firmen aus ganz Deutschland angezeigt werden, ohne Einschränkung auf eine Stadt oder Bundesland.
Quelle der Combobox-Einträge: Alle Einträge in den Comboboxen sind händisch eingetragen worden.
Wie kann ich mein Problem elegant lösen?