Warnfeld bei doppelter Namensvergabe
Hallo zusammen, ich will Kunden Kürzel geben, die aber einzigartig sein müssen. Ich habe ein Feld erzeugt, wo man diese eintragen kann, jetzt soll ein Script checken, ob das Kürzel (3 Buchstaben) bereits vergeben ist. Wenn ja, soll es irgendeine Warnmeldung geben. Das hier habe ich mit meinen unterirdischen Kenntnissen erzeugt:
if this = 'Kunden-Kürzel' then
alert("Kürzel bereits vergeben")
end
Das Feld heißt "Kunden-Kürzel". Kann mir jemand helfen? Gruß, Ben
4 Antworten
-
Hallo Ben,
wenn du mit der App arbeitest, dann ein Trigger nach Änderung bei dem Feld Kunden-Kürzel:
—-
let myK:='Kunde-Kürzel';
if cnt(select 'deine Kundentabelle'['Kunden-Kürzel'=myK])>1 then alert ("Kürzel "+myK+" ist bereits vergeben!") end
—-
Leo
-
Geht leider nicht. Ich habe 'deine Kundentabelle' mit 'Unternehmen' ersetzt, so heisst meine Tabelle. Ich benutze aber auch die Browserversion, nicht die App. Macht das einen Unterschied?
-
Leider ja,
in der Cloud werden die Meldungen nur angezeigt, wenn sie mit dem Button ausgelöst sind. Da wir hier aber einen Trigger haben, kriegst du keine Meldung. Man kann es so versuchen:
let myK:='Kunden-Kürzel';
if cnt( select Unternehmen [Kunden-Kürzel = myK])>1 then 'Kunden-Kürzel':="Kürzel "+myK+" ist bereits vergeben!"
end
—-
so bekommst du die Meldung direkt im Textfeld. Wenn du die Maximale Anzahl Zeichen im Feld auf z.B. 5 reduzierst wird das Feld dabei automatisch rot.
Leo
-
Oh yes! Das geht! Perfekt, das reicht mir an dieser Stelle auch schon. Jetzt kämpfe ich mich weiter durch die Datenbankbeziehungen... Vielen Dank!
Content aside
- vor 6 JahrenZuletzt aktiv
- 4Antworten
- 1810Ansichten