Doppeleinträge vermeiden
Hallo,
in der Beispiel-Datenbank 224 ist zur Vermeidung von Doppeleinträgen der folgende Code unter "nach Änderungen..." eingetragen:
let myART := trim(ArtikelNummer);
if cnt((select 'Keine doppelten Einträge')[trim(ArtikelNummer) = myART]) > 1 then
alert("Achtung, diese Artikelnummer existiert bereits");
ArtikelNummer := null
else
ArtikelNummer := myART;
alert("Alles juhti")
end
Die Vermeidung von Doppeleinträgen funktioniert wie gewünscht, das Feld bleiebt leer, wenn die Artikelnummer bereits existiert. Nur die Fehlermeldungen kommen nicht. Müsste der Code dazu geändert werden? Vielen Dank vorab !
Viele Grüße, Heino
4 Antworten
-
Hallo Heino,
also bei mir funktioniert der Code, inklusive Fehlermeldungen. Ich habe diesen auch erst vor ein paar Tagen in meine Tabelle mit eingebaut.
Könntest Du eventuell mal posten, wie Dein Code genau aussieht.
Gruß
Kruna
-
Hallo Kruna,
danke für die Antwort; habs gerade noch einmal ausprobiert: der Code lässt bei Doppeleintrag die "Artikel-Nr. PRO" leer, gibt aber leider keine Warnmeldung. Hier ist der Code, so wie ich ihn verwende:
let myART := trim('Artikel-Nr. PRO');
if cnt((select Artikel)[trim('Artikel-Nr. PRO') = myART]) > 1 then
'Artikel-Nr. PRO' := null;
alert("Achtung, diese Artikelnummer existiert bereits")
else
'Artikel-Nr. PRO' := myART;
alert("Artikelnummer angelegt")
endVielleicht fällt Dir ein Fehler auf? Danke Dir!
Grüße, Heino
-
Hallo Heino,
die Alerts funktionieren leider nur in der App. Wenn du eine Web-Version nutzt wirde es leider nichts mit Warnungen.
Leo
-
Hallo Leo, vielen Dank für die Erklärung. Schade; aber ich blende jetzt ein Funktionsfeld als Warnung ein. Geht auch, sieht nur weniger elegant aus als so eine schwebende Warnung.
Danke und viele Grüße
Heino
Content aside
-
1
„Gefällt mir“ Klicks
- vor 4 JahrenZuletzt aktiv
- 4Antworten
- 617Ansichten