Supportnet Computer
Planet of Tech

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

Antwort 2 von h.k.

hallo roland,
vielen Dank fuer den Tipp!

Schoenen Tag noch
Henrik

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: