0

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

null
    • Wilhelm_Diegel
    • vor 6 Jahren
    • Gemeldet - anzeigen

    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".

    Bildschirmfoto 2018-07-04 um 14.14.43

    • Torsten_Stang.1
    • vor 6 Jahren
    • Gemeldet - anzeigen

    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
    end

     

    Das 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 

    • Wilhelm_Diegel
    • vor 6 Jahren
    • Gemeldet - anzeigen

    viel besser als meine Idee. Super Tipp. Danke.

    • SK88
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Super!!! Funktioniert :-) Vielen herzlichen Dank!

Content aside

  • vor 6 JahrenZuletzt aktiv
  • 4Antworten
  • 2709Ansichten