Doppelte Einträge vermeiden
Hallo,
ich baue mir zur Zeit mit Ninox eine Art Produktdatenbank. Wie kann ich vermeiden, dass ich Produkte doppelt eintrage? Das Feld "Artikelnummer" kann ich ja leider nicht als Primärschlüssel anlegen. Kann ich denn irgendwie doppelte Einträge filtern? Also sagen: Zeig mir alle Einträge die im Feld "Artikelnummer" identisch sind?
4 Antworten
-
Eine Lösung für Filter wäre: Eine neue Spalte. Formelfeld.
Artikelnummer = Artiklenummer
Dann gibt er ein "Ja" oder ein "Nein" zurück.
Dann setzt du den Filter auf "Ja".
-
Hallo,
oder beim Feld Artikel-Nr. einen Trigger bei Änderung wie folgt hinterlegen:
let myArtNr := 'Artikel-Nr.';
let myNR := Nr;
let myCNT := cnt(select Artikel where Nr != myNR and 'Artikel-Nr.' = myArtNr);
if myCNT != 0 then
alert("Die Artikelnummer <" + myArtNr + "> existiert bereits. Bitte Überprüfen!");
'Artikel-Nr.' := null
endDas Script prüft, ob es bereits einen Artikel mit der eingegebenen Artikel-Nr. gibt. Wenn ja, wird darauf hingewiesen (zumindet in der App, Web kann glaube ich die alert-Box (noch?) nicht) und das Feld geleert. So habe ich es im Einsatz...
lg, Torsten
-
viel besser als meine Idee. Super Tipp. Danke.
-
Super!!! Funktioniert :-) Vielen herzlichen Dank!
Content aside
- vor 6 JahrenZuletzt aktiv
- 4Antworten
- 2709Ansichten