HAllo,
ich habe einen Barcode mit folgendem Aufbau:
Teil1+Teil2, dabei ist Teil1 die Artikelnummer und Teil2 eine
fortlaufende Zahl.
und wie sieht das genau(!) aus? Wo und wie ist die Trennstelle im Text definiert?
Nun soll der Barcode in einem Formularso eingescannt werden,
das Teil1 im Feld Artikelnummer und Teil2 im Feld Zahl
eingetragen wird.
zunächst muß der Barcode (die Zeichen) ganz normal in ein ungebundenes Formularfeld eingescannt werden. Der Barcodeleser liefert idealerweise einen abschließenden Return mit, so daß der Fokus auf ein anderes Feld/Steuerelement im Formular automatisch nach dem Einscannen gesetzt wird.
Im Lost-Focus-Ereignis des Einscan-Feldes kommt in etwa solcher Code:
Sub ScanInp_LostFocus()
Me!ArtikelNummer=Left(Me!ScanInp,6)
Me!LfdNr=Mid(Me!ScanInp,7)
End Sub
Der Code geht davon aus, daß die Artikelnummer aus den ersten 6 eingelesenen Zeichen besteht und der Rest die Lauf. Nr bedeutet.
Weiterhin klappt das nur bei einem nicht verschlüsseltem Code, der keine Prüfziffern oder Ähnliches aufweist. Sonst müßte erst eine Decodierung stattfinden.