2017-05-13 4 views
0

Ich versuche, einen Datensatz aus einer Tabelle anzuzeigen, nachdem der Benutzer die Eingabe eingegeben hat. Ich habe mehrere Tabellen, aber der, von dem ich versuche, die Daten zu nehmen, heißt Tocki. Bis jetzt kam ich mit dieser expexsion:ACCESS Form Ausdruck Builder

=DLookUp("[Tocki]![Y]"," [Tocki]![X]"," [Tocki]![H]";" [Tocki]![Broj]="&[Text3]) 

Ich möchte die Spalten Y, X und H aus der Tabelle Tocki anzeigen. Mein Textfeld heißt Text3 und ich möchte die Tabelle durch die Spalte Broj suchen.

Antwort

0

Meinten Sie, eine Textbox heißt Text3?

Kann nicht 3 separate Felder mit DLookup ziehen, können Sie eine Verkettung dieser drei Felder ziehen. Wenn Broj ein Texttypfeld ist, benötigt der Filterparameter Apostroph-Trennzeichen.

=DLookUp("[Y] & ':' & [X] & ':' & [H]", "Tocki", "[Broj]='" & [Text3] & "'")

kann jedoch DLookup langsam Darsteller sein. Bessere Ansätze in der Regel:

  1. umfassen Lookup-Tabelle in Form Record binden Textfelder und setzen sie Gesperrt Ja und TabStop Nein

  2. mehrspaltige Combobox, dann können Textfelder die Combobox Spalten von Index Referenz