Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: Nudelskopf am Juni 17, 2020, 16:40:36

Titel: Im Unterformular nur einen Datensatz erstellen zulassen
Beitrag von: Nudelskopf am Juni 17, 2020, 16:40:36
Hallo zusammen,

wie kann ich in einem Unterformular zulassen, dass nur ein neuer Datensatz erstellt werden kann?
Also per Button wird ein Unterformular angezeigt und man soll nur einen neuen Datensatz anfügen können.

Danke und Gruß
Titel: Re: Im Unterformular nur einen Datensatz erstellen zulassen
Beitrag von: DF6GL am Juni 17, 2020, 18:45:40
Hallo,

Was heißt das ?

Insgesamt nur einen DS im UFO (d. h. in dessen Tabelle) bezgl. aktuellen DS im HFO oder nur einen DS als Eingabe möglich machen , nachdem man auf den Button geklickt hat. Für einen weiteren DS müsste dann nochmal der Button geklickt werden.
Titel: Re: Im Unterformular nur einen Datensatz erstellen zulassen
Beitrag von: Nudelskopf am Juni 26, 2020, 12:04:59
Zitat von: DF6GL am Juni 17, 2020, 18:45:40Hallo,

Was heißt das ?

Insgesamt nur einen DS im UFO (d. h. in dessen Tabelle) bezgl. aktuellen DS im HFO oder nur einen DS als Eingabe möglich machen , nachdem man auf den Button geklickt hat. Für einen weiteren DS müsste dann nochmal der Button geklickt werden.

Hallo,

also dass nur ein Datensatz im Unterformular als Eingabe möglich machen bzw. anfügen lassen, pro Datensatz im Hauptformular.

Danke und Gruß
Titel: Re: Im Unterformular nur einen Datensatz erstellen zulassen
Beitrag von: ebs17 am Juni 26, 2020, 12:27:16
Nur im Formular ist vielleicht zu kurz gesprungen. Datensätze können auch anderweitig erzeugt werden (Aktionsabfragen, Recordsetaktionen, Standardimporte, per Hand in Tabelle).

Ultimativ wäre eine 1:1-Beziehung über die Tabellen mit eingestellter referentieller Integrität.
Titel: Re: Im Unterformular nur einen Datensatz erstellen zulassen
Beitrag von: NeuerMann1978 am Juni 26, 2020, 12:45:06
Hallo,
wenn da nur ein Datensatz zugelassen ist, warum ist das dann überhaut eine extra Tabelle (bzw.Unterformular) ?