Supportnet / Forum / Datenbanken
Datensatz anlegen in Access
Frage
Hallo Zusammen,
ich habe folgendes Problem: in einem Dialogfeld wird in ein Textfeld ein Barcode eingelesen. Es gibt einmal Barcodes mit einer 0 am Ende und mit einer 1 am Ende. Bei Barcodes mit der 0 am Ende sollen die ersten 9 Ziffern des Codes in Spalte 1 der Tabelle xy gespeichert werden, die naechsten 5 Ziffern in Spalte 2, die naechsten 5 Ziffern in Spalte 3,usw. Bei den Codes mit der 1 am Ende das gleiche Prozedere nur in einer anderen Tabelle. Mit welchem Code weise ich den Computer an, die entsprechenden Ziffern auszuwaehlen und den neuen Datensatz anzulegen? Alles was ich bis jetzt probiert habe hat nicht zum Erfolg gefuehrt.
Vielen Dank fuer Eure Hilfe!
henrik
Antwort 1 von rolandaa
hallo,
versuch doch folgendes:
barcode im textfeld "code"
dann für deine tabelle die textfelder nr1, nr2, nr3, oder so
unter makro bedingung:
rechts([Formulare]![Formular1]!;1)=0
aktion: setzewert
feld: [Formulare]![Formular1]![nr1]
ausdruck: teil([Formulare]![Formular1]!;1;1)
aktion: setzewert
feld:[Formulare]![Formular1]![nr2]
ausdruck: teil([Formulare]![Formular1]!;2;1)
aktion: setzewert
feld:[Formulare]![Formular1]![nr3]
ausdruck: teil([Formulare]![Formular1]!;3;1)
und so weiter
links als bedingung neben setzewert immer drei punkte setzen (...) damit die bedingung in die entsprechende zeile übernommen wird.
mfg
roland
versuch doch folgendes:
barcode im textfeld "code"
dann für deine tabelle die textfelder nr1, nr2, nr3, oder so
unter makro bedingung:
rechts([Formulare]![Formular1]!;1)=0
aktion: setzewert
feld: [Formulare]![Formular1]![nr1]
ausdruck: teil([Formulare]![Formular1]!;1;1)
aktion: setzewert
feld:[Formulare]![Formular1]![nr2]
ausdruck: teil([Formulare]![Formular1]!;2;1)
aktion: setzewert
feld:[Formulare]![Formular1]![nr3]
ausdruck: teil([Formulare]![Formular1]!;3;1)
und so weiter
links als bedingung neben setzewert immer drei punkte setzen (...) damit die bedingung in die entsprechende zeile übernommen wird.
mfg
roland
Antwort 2 von h.k.
hallo roland,
vielen Dank fuer den Tipp!
Schoenen Tag noch
Henrik
vielen Dank fuer den Tipp!
Schoenen Tag noch
Henrik

