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
-
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?
Content aside
- vor 6 MonatenZuletzt aktiv
- 2Antworten
- 59Ansichten
-
2
Folge bereits