1

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

null
    • Kruna
    • vor 4 Jahren
    • Gemeldet - anzeigen

    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

    • hlauer
    • vor 4 Jahren
    • Gemeldet - anzeigen

    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")
    end

    Vielleicht fällt Dir ein Fehler auf? Danke Dir!

    Grüße, Heino

    • Leonid_Semik
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Heino,

    die Alerts funktionieren leider nur in der App. Wenn du eine Web-Version nutzt wirde es leider nichts mit Warnungen.

    Leo

    • hlauer
    • vor 4 Jahren
    • Gemeldet - anzeigen

    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