2017-05-30 2 views
0

Ich versuche, eine Lösung für die Verwendung von Kombinationsfeldern zu finden, um einen Datensatz zu finden. Die 3 Felder in den Kreisen sind meine primären Schlüsselfelder, da es nur eine Kombination aus Station/Produkt/Datum gibt.Zugriff Datenbank finden Datensatz mit mehreren Kombinationsfelder

Ich würde gerne das Formular haben, um zu einem bestimmten Datensatz zu wechseln, wenn eines dieser 3 Felder geändert wird, wobei alle 3 Werte als Kriterien gelten. Form Image

Ich habe schon versucht, Lösungen dafür zu finden, aber ich konnte es nur für eine Combobox finden. Aber ich bin nicht so fortgeschritten mit Access und Verständnis für den Code noch um es nur für eine andere Lösung neu zu schreiben.

Ich hoffe, ihr könnt mir helfen.

Danke

Antwort

0

Ich bin Ihre Top-3-Boxen sind ungebundene Kontrollen und die anderen 3 sind verpflichtet, Kontrollen unter der Annahme (siehe this question wenn Sie den Unterschied wissen wollen, eine Kontrolle nur entfernen Sie die Steuerquelle zu lösen).

Wenn das der Fall ist, können Sie einfach so etwas Einfaches verwenden (Feld- und Parameternamen nach Bedarf ausfüllen): Setzen Sie die Eigenschaft Filter on load des Formulars auf Ja. Stellen Sie den Filter-Eigenschaft auf etwas wie folgt aus:

MyField1 = [formControl1] AND MyField2 = [formControl2] AND myField3 = [formControl3]

Wo MyField# die Feldnamen in der Tabelle sind, und formControl# sind die Namen der Felder, die Sie sind Filterung auf.

Dann stellen Sie sicher die Form Updates nach den Kontrollen zu ändern:

Für jede Kontrolle:

Private Sub formControl1_AfterUpdate() 
    Form.Requery 
End Sub 
Verwandte Themen