Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: TP80 am Mai 09, 2019, 19:14:04

Titel: Checkbox Neuer Datensatz erzeugen
Beitrag von: TP80 am Mai 09, 2019, 19:14:04
Guten Tag,

ich habe ein Formular in dem Gebe ich oben die Personalnummer ein Nun habe ich mehrer Checkbox.
Ich möchte nun wenn ich in der ersten Checkbox z.B Führerschein einen Hacken setze, dass er dann in der Tabelle tblKontrolle Diese hat folgenden Felder. Personalnummer, KontrollID, KontrollDatum.
Wenn ich nun im Formular bei Führerschein(KontrollID 1)den Hacken setze, soll er in der Tabelle tblKontrolle einen neuen Datensatz erstellen und diesen mit der im Formual angegebenen Personalnummer in das Feld Personalnummer einträgt, bei KontrollDatum soll das aktuelle Datum kommen und bei tbl Kontrolle soll dann die Zahl 1 kommen. Die Zahl eins ist quasi dem Kästchen hinterlegt. Wenn ich jetzt bei dem anderen Checkbox "Fahrerkarte"(KontrollID2) einen Hacken setze, soll er noch mal einen Datensatz erzeugen nud dieses mal bei tblkontrolle die Zahl 2 usw. Hat jemand eine Idee?

Danke schon mal
Titel: Re: Checkbox Neuer Datensatz erzeugen
Beitrag von: MzKlMu am Mai 09, 2019, 19:48:13
Hallo,
ZitatHat jemand eine Idee?
ja, der Aufbau der Datenbank ist falsch. Ja/Nein Felder zur Auswahl von Berechtigungen sind in einer Datenbank völlig ungeeignet.
Du brauchst 3 Tabellen.

- Personal
- Berechtigungen
- Kontrolle

In der 3 Tabelle wird der Primärschlüssel (PS) der Person und der PS der Berechtigung in jeweils einem Datensatz als Fremdschlüssel (FS) gespeichert. Die Ja/Nein Felder entfallen ersatzlos.

Siehe hierzu nachfolgender Link (habe ich leider nur in englisch):
http://allenbrowne.com/casu-23.html