2017-08-22 1 views
1

Guten Morgen,Dlookup Barcode

Ich bin ein Apotheker und mache eine Datenbank, um Medikamente zu erfassen, die gemacht werden. Ich habe eine Tabelle mit dem Namen "Medications" und in dieser Tabelle sind der Primärschlüssel, Barcode und dann ein Textfeld namens Drug. Ich fülle offensichtlich beide Felder manuell mit einem Medikament und dem dazugehörigen Barcode aus, aber ich versuche es so zu machen, dass ich ein Formular für die Eingabe habe und in dieser Form wer auch immer es benutzt, scannt das Medikament und was dann eingelesen wird Der Scanner wird auf den tatsächlichen Medikamentennamen und nicht nur auf die Barcode-Nummer umgestellt. Ich weiß, dass ich eine Dlookup durchführen muss, um diese Aktion durchzuführen, aber ich kann nicht für das Leben von mir scheinen, es zur Arbeit zu bringen, jede Hilfe oder ein Platz, um anzufangen, würde sehr geschätzt werden. Ich danke dir sehr.

Mein Code bisher

Private Sub MedicationUsed_AfterUpdate() 
MedicationUsed = DLookup("Drug", "Med Used", "[Barcode=]" & Barcode) 
End Sub 
+0

bitte posten, was Sie versucht haben. –

+0

'Private Sub MedicationUsed_AfterUpdate() MedicationUsed = DLookup ("Drug", "Med Gebraucht", "[Barcode =]" & Barcode) End Sub' –

+0

Ich denke, dass Sie 20 Stunden verbringen sollte oder so MS Erforschung Zugriff auf Formulare Schlüsselwörter: MS Access Suchformular. Hier ist ein Beispiel [Microsoft Access Multi-Field Suchformular] (https://www.youtube.com/watch?v=CTiA_4Me0cI). –

Antwort

1

Try this:

MedicationUsed = DLookup("Drug", "[Med Used]", "[Barcode]=" & Barcode) 

oder, wahrscheinlicher, als Barcode wahrscheinlich eine Zeichenfolge ist:

MedicationUsed = DLookup("Drug", "[Med Used]", "[Barcode]='" & Barcode & "'")