Formular mittels Barcode-Scanner steuern
Verfasst: Fr, 27.11.2015 09:52
Vorab zum Hintergrund: Ich bastel gerade in Base an einer DB zur Verwaltung der Schlüsselausgabe. Ein Schlüssel wird ausgegeben und die DB muss wissen bei wem er ist bzw. wann er wieder zurück gebracht wurde.
Um den Ablauf zu beschleunigen und gleichzeitig menschliche Fehlerquellen zu vermeiden, würde ich gerne jeder Person die Schlüssel ausleiht und jedem einzelnen Schlüssel eine Nummer vergeben, die mittels Barcode aufgedruckt ist.
Nimmt jetzt jemand einen Schlüssel mit, muss er im Idealfall nur seine "Benutzerkarte" scannen und danach den Schlüssel.
Den Barcode-Scanner kann ich so einstellen, das er nach jedem Scan ein Enter mitschickt. Ich könnte also in Base ein Formular bauen, in dem ich mittels Textfeld den Barcode-Scanner eine Eingabe machen lasse die dann mit Enter bestätigt wird.
Jetzt meine Frage: Kann ich nur mittels eines Textfeldes anhand der Eingabe in dem Feld (Ich könnte ja z. B. jedem Barcode vor die Schlüsselnummer noch Steuerzeichen vorsetzen, die dem Base-Formular verraten ob es sich um einen gescannten Schlüssel oder Mitarbeiter handelt) einen Eintrag in die entsprechende Tabelle auslösen?
Ich weiss nicht ob meine Frage jetzt verständlich formuliert ist, deshalb ein Beispiel: Mitarbeiter XY nimmt Schlüssel 122 mit. Jetzt scannt er seine Mitarbeiter-Karte wodurch der Barcode-Scanner in das Eingabefeld des Formulars die Zeichenfolge $$MtbXY-Enter "tippt". Danach scannt er den Schlüssel, was die Eingabe $$S122-Enter auslöst. Jetzt soll das Formular in die entsprechende Tabelle die Felder ausfüllen mit "Zeitstempel", "Mitarbeiter", "Schlüssel" und das Feld "Schlüssel-Zurück" leer lassen (das brauch ich an anderer Stelle um die Auswertung vorzunehmen, welche Schlüssel aktuell ausgegeben sind).
Das scannen von zwei verschiedenen Befehlen (zuerst Mitarbeiter, danach Schlüssel) wird wahrscheinlich zu komplex, deshalb könnte ich mir dafür vielleicht mit Schaltflächen behelfen, die ich später auf einem kleinen Touch-Display den Mitarbeiter drücken lasse. Wichtig wäre mir aber, das sich Mitarbeiter und Schlüssel nur mittels Barcode "angeben" lassen.
Um den Ablauf zu beschleunigen und gleichzeitig menschliche Fehlerquellen zu vermeiden, würde ich gerne jeder Person die Schlüssel ausleiht und jedem einzelnen Schlüssel eine Nummer vergeben, die mittels Barcode aufgedruckt ist.
Nimmt jetzt jemand einen Schlüssel mit, muss er im Idealfall nur seine "Benutzerkarte" scannen und danach den Schlüssel.
Den Barcode-Scanner kann ich so einstellen, das er nach jedem Scan ein Enter mitschickt. Ich könnte also in Base ein Formular bauen, in dem ich mittels Textfeld den Barcode-Scanner eine Eingabe machen lasse die dann mit Enter bestätigt wird.
Jetzt meine Frage: Kann ich nur mittels eines Textfeldes anhand der Eingabe in dem Feld (Ich könnte ja z. B. jedem Barcode vor die Schlüsselnummer noch Steuerzeichen vorsetzen, die dem Base-Formular verraten ob es sich um einen gescannten Schlüssel oder Mitarbeiter handelt) einen Eintrag in die entsprechende Tabelle auslösen?
Ich weiss nicht ob meine Frage jetzt verständlich formuliert ist, deshalb ein Beispiel: Mitarbeiter XY nimmt Schlüssel 122 mit. Jetzt scannt er seine Mitarbeiter-Karte wodurch der Barcode-Scanner in das Eingabefeld des Formulars die Zeichenfolge $$MtbXY-Enter "tippt". Danach scannt er den Schlüssel, was die Eingabe $$S122-Enter auslöst. Jetzt soll das Formular in die entsprechende Tabelle die Felder ausfüllen mit "Zeitstempel", "Mitarbeiter", "Schlüssel" und das Feld "Schlüssel-Zurück" leer lassen (das brauch ich an anderer Stelle um die Auswertung vorzunehmen, welche Schlüssel aktuell ausgegeben sind).
Das scannen von zwei verschiedenen Befehlen (zuerst Mitarbeiter, danach Schlüssel) wird wahrscheinlich zu komplex, deshalb könnte ich mir dafür vielleicht mit Schaltflächen behelfen, die ich später auf einem kleinen Touch-Display den Mitarbeiter drücken lasse. Wichtig wäre mir aber, das sich Mitarbeiter und Schlüssel nur mittels Barcode "angeben" lassen.