Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: mayett am Juni 08, 2017, 14:39:52

Titel: Name soll nicht mehr als einmal funktionieren!
Beitrag von: mayett am Juni 08, 2017, 14:39:52
hallo liebes Forum, folgende Frage:

ich möchte gerne, dass wenn ein Benutzer eine neue Spalte erstellt, er den gleichen Namen für ein bestimmtes Feld nicht mehr als 2 mal benutzen darf.
also Bsp: er darf bei den Feldern Material  Alu eingeben, so oft wie er will. / Bei Material Marke darf er Bmw eingeben, so oft wie er will, aber bei Feldern wie Name darf er nicht öfter als einmal x25613 eingeben.
Damit will ich vermeiden dass ein Material öfter als einmal eingespeichert wird.
mfg, ich freue mich um hilfe.
Titel: Re: Name soll nicht mehr als einmal funktionieren!
Beitrag von: HB9876 am Juni 08, 2017, 15:46:14
Hi,
stell das Feld in der Tabelle auf keine Duplikate und dann passt das.
Titel: Re: Name soll nicht mehr als einmal funktionieren!
Beitrag von: DF6GL am Juni 08, 2017, 15:54:45
Hallo,


Du sprichst ein bisschen in Rätseln....

Zitatdass wenn ein Benutzer eine neue Spalte erstellt

Meinst Du damit einen neuen Datensatz?



ZitatFeldern wie Name darf er nicht öfter als einmal x25613 eingeben.


als erstes, vermeide (dringend) "Name" als Name für ein Feld...

Um nur einen einzigen (einzigartigen)  Wert für in einem Feld zuzulassen,  setze auf das Tabellenfeld einen "Index ohne Duplikate".

Zudem befürchte ich, dass in der DB keine Normalisierungsregeln berücksichtigt und angewandt sind.  Das solltest Du überprüfen und ggfls. korrigieren.