Wie kann ich in Access durch Abgleichen eines Felds Daten aus einer anderen Tabelle abrufen?

Wie kann ich in Access durch Abgleichen eines Felds Daten aus einer anderen Tabelle abrufen?

Ich arbeite an einem Inventarsystem für einen Werkzeugverleih. Ich habe zwei Tabellen:EinzelheitenUndVerfolgung.Einzelheitenverfügt über alle grundlegenden Informationen zu allen Kunden (Name, Barcode, ID usw.).Verfolgungdient der Erstellung eines Protokolls der Mietaktivitäten.

Folgendes versuche ich zu tun: Ich versuche, einen Barcode zu scannen und den Barcode in ein Formular einzugeben, das auf demVerfolgungTabelle. Sobald das Barcode-Feld ausgefüllt ist, möchte ich jedoch, dass andere Felder wie Name, ID usw., die dem eingegebenen Barcode entsprechen, aus derEinzelheitenTabelle und automatisch in das Formular eingetragen.

Ich dachte an einen Ausdruck wieName = Barcode.[Details]!Nameund so weiter, aber es funktioniert nicht. Kann mir jemand dabei helfen? Vielen Dank.

JJ

Antwort1

Sie benötigen mindestens 3 Tabellen, um die Informationen zur Werkzeugmiete zu erfassen. Sie benötigen eine Kundentabelle (die Sie Details genannt haben), eine Werkzeugtabelle, die jedes zu vermietende Werkzeug identifiziert, und eine Viele-zu-viele-Tabelle, die Werkzeug- und Kundeninformationen erfasst, z. B. welches Werkzeug von wem und wann gemietet wurde (jeder Kunde kann viele Werkzeuge mieten und jedes Werkzeug kann von vielen Kunden gemietet werden, jedoch nicht von allen gleichzeitig).

Zum Auffüllen verwandter Felder mit Informationen basierend auf einem Barcode gibt es mehrere Möglichkeiten. Sie können das Ereignis „After Update“ des Barcode-Felds verwenden, um die verwandten Felder entweder mit einem Recordset oder DLookup basierend auf der Barcode-ID zu aktualisieren. Wenn das Barcode-Feld ein Kombinationsfeld ist (damit der Benutzer eine Nummer einfacher manuell eingeben kann), können Sie die zusätzlichen Informationen in der Zeilenquelle des Kombinationsfelds speichern und das Ereignis „After Update“ des Felds verwenden, um die anderen Felder aufzufüllen.

verwandte Informationen