2016-09-27 3 views
0

Ok, also habe ich versucht, nach einer Lösung für diese zu suchen, da ich neu bin, aber nichts finden kann (ernsthaft hat niemand dieses Problem erfahren?)Filtern von Formularergebnissen mit einem Kombinationsfeld in Microsoft Access

Hier ist das Problem:

ich versuche, die Daten in meiner CustomerSearch Form nach Nachnamen mit einem Kombinationsfeld zu filtern, die alle Nachnamen in meiner Customer-Tabelle enthält.

ein „Nach einem Update“ Makroereignis verwenden, verwende ich die „ApplyFilter“ Aktion und geben Sie die „Wo Zustand“ mit den folgenden Zeilen mit unterschiedlichen Ergebnissen:

(1) [Nachname ] = [Formulare] [CustomerSearch] [cboLastNameSearch]
-!> gibt mir leer Ergebnisse

(2) [Name] = [cboLastNameSearch]
-> erscheint ein Popup jedes Mal, wenn ich die Combo verwenden Kasten aski ng für eine Nachname-Eingabe, die den Zweck der Erstellung der Combo-Box an erster Stelle vereitelt.

Dabei ist cboLastNameSearch der Name des Kombinationsfelds.

Könnte jemand bitte bitte erklären, warum (1) nicht funktioniert, und wie man verbessert (2), damit das Popup aufhört zu zeigen? Danke im Voraus.

Antwort

0

Try this:

"[LastName]='" & [Forms]![CustomerSearch]![cboLastNameSearch] & "'" 
+0

Sie für Ihre prompte Antwort danken, aber nach dem Code ausprobieren ich am Ende alle meine Kunden bekommen, als wenn keine Filter angewendet wurden. Ich bin mir nicht sicher, ob mit meinem Tisch etwas nicht in Ordnung ist, da ich noch neu bin. – Haloist

+0

Nvm Ich fand heraus, dass es schließlich mein Fehler war. Beim Erstellen des Kombinationsfelds verwendete ich das Feld "Nachname" in meiner Customer-Tabelle. Dadurch verwendete ich tatsächlich die Primärschlüsselwerte als Filter anstelle der Nachname-Zeichenfolge. Ich habe gerade eine neue Abfrage erstellt, um nur die Nachnamen aus der Customer-Tabelle zu erhalten, und sie als Auswahl für das Kombinationsfeld verwendet, und alles wurde gut. – Haloist

Verwandte Themen