0

Doppelte Datensätze Vermeiden mit PopUp

Moin liebe community, 

hat jemand vielleicht eine Idee für folgendes Problem!? 

Ein Freund hat mir einen Code geschrieben der mir unter anderem , wenn ich einen Datensatz Kopiere ein PopUP Öffnet und mir die Meldung gibt " "Dieser Kunde existiert bereits, bitte Prüfen!"

let x := item(split(text(Kunde), " "), 0);
'Kundenkürzel' := x;
let myK := Kunde;
'Kunden Lade - Entladestellen' := myK;
if cnt(select Kundendatenbank where Kunde = myK) > 1 then
    alert("Dieser Kunde existiert bereits, bitte Prüfen!");
    Kunde := null;

    'Kundenkürzel' := null
end

 

Das funktniert wunderbar in der Kundedatenbank (PopUp Öffnet und warnt , allerdings funktionert der Code nicht , wenn ich Ihn identisch in meine LIeferratendatenbank einfüge!?!? 

let x := item(split(text(Lieferant), " "), 0);
'Lieferantenkürzel' := x;
let myK := Lieferant;
if cnt(select Lieferantendatenbank where Lieferant = myK) > 1 then
    alert("Dieser Lieferrant existiert bereits bitte Prüfen!");
    Lieferant := null;

    'Lieferantenkürzel' := null
end

 

es öffnet sich hier aber kein PopUp mit der Meldung "Dieser Lieferrant existiert bereits bitte Prüfen"  :-( 

Erkennt jemand vielleicht woran es liegten könnte? 

Danke im Voraus und lg Christian 

 

2 Antworten

null
    • Tobias_Bartzsch
    • vor 7 Monaten
    • Gemeldet - anzeigen

    Das Script macht folgendes, Zeile für Zeile auf Deutsch:

    Variable x = "Teile den Kundentext beim Leerzeichen und nimm nur den ersten Teil" (Klaus Dieter Meier = Klaus)

    Schreibe "Klaus" in das Feld "Kundenkürzel"

    Variable myK ist die Datensatz-ID deines verknüpften Kunden, z.B. 83

    Die Verknüpfung "Kunden Lade-Entladestellen" wird auch mit diesem Datensatz verknüpft (83 - warum wird das gemacht?)

    Zähle in "Kundendatenbank" alle Datensätze wo die Verknüpfung auf Kunde auch 83 ist. Gibt es mehr als einen Datensatz dann "warne" und setze die Verknüpfung zurück. Leere auch das Feld Kundenkürzel.

     

    Ist deine Lieferantendatenbank denn genau so aufgebaut? Ist darin der Lieferant auch aus einer anderen Tabelle verknüpft? 

      • Christian.12
      • vor 7 Monaten
      • Gemeldet - anzeigen

       

      Moin Moin Tobias, danke das du mal drüber geschaut hast 😊

      Also, deine Frage bzgl. der Verknüpfung, dabei geht es eigentlich nur darum, dass ich mir das Eintragen des Kundennamen Manuell erspare, und so automatisch, wenn ausgefüllt der Kundenname im Textfeld „Kunden Lade- Entladestellen“ eingetragen wird!!! 

       (in derselben Tabelle, ich Wechsel nicht Tabelle – ist einfach ein Textfeld in derselben Tabelle)!)

      Das ist auch der einzige Unterschied zu der Formel, in der Lieferantendatenbank …  da ich hier die Funktion nicht benötige…

       

      Die Lieferantendatenbank  ist eigentlich fast identisch aufgebaut…   Auch hier ist keine andre Tabelle verknüpft… 

      Würde Dir ein Blick in mein Konstrukt vielleicht helfen?

      Danke im Voraus

Content aside

  • vor 7 MonatenZuletzt aktiv
  • 2Antworten
  • 59Ansichten
  • 2 Folge bereits