Doppelte Daten verhindern
Hi zusammen.
Mit diesem Script bei Trigger nach Änderung will ich doppelte Datensätze verhindern.
*******
let NUM := Number;
if cnt((select ANLEITUNGEN)[!= NUM]) then
alert("Achtung, diese Nummer existiert bereits");
Number := null
end
******************
Wie ich jetzt feststellen musste funktioniert das Script nicht richtig weil er mir auch bei nicht vorhandenen Nummern die alert Meldung ausgibt.
schreibe ich statt != nur = was m. e. besser passen würde, wird überhaupt kein alert ausgegeben.
wo liegt der Fehler im Script
Gibt es jetzt auch noch eine Möglichkeit das der Datensatz nicht angelegt, sondern gelöscht wird???
Wolfgang
6 Antworten
-
Versuche es mal so:
let NUM := Number;
if cnt((select ANLEITUNGEN)[= NUM])>1 then
alert("Achtung, diese Nummer existiert bereits");
Number := null
endHoffe es hilft
-
Diese Variante hatte ich auch schon ausprobiert. Funktioniert leider nicht. Kein alert und Datensatz wird angelegt.
-
Sorry muss ja heißen:
let NUM := Number;
if cnt((select ANLEITUNGEN)[Number= NUM])>1 then
alert("Achtung, diese Nummer existiert bereits");
Number := nullend
Content aside
- Status Answered
- vor 3 TagenZuletzt aktiv
- 6Antworten
- 28Ansichten
-
2
Folge bereits
