Probleme mit Script
Hi Leute
ich benutze schon länger Ninox und habe schon viel kompliziertere Sachen hinbekommen.
Kann mir jemand sagen was ich an dem Code falsch mache??
Klappt einfach nicht, verstehe überhaupt nicht warum.
Vielen Dank
LG Mathias
if 'UID Nummer' = null and Land = "DE" or "NL" or "BE" or "DK" or "LU" or "PL" or "SK" or "RU" or "FR" or "ES" or "IT" or "Rest EU" then
"20% USt.:"
else
if 'UID Nummer' = null and Land = "AT" then
"20% USt.:"
else
if 'UID Nummer' = null and Land = "LS" or "CH" or "ROW" then
"XXX% USt.:"
else
if 'UID Nummer' != null and Land = "DE" or "NL" or "BE" or "DK" or "LU" or "PL" or "SK" or "RU" or "FR" or "ES" or "IT" or "Rest EU" then
"0% USt.:"
else
if 'UID Nummer' != null and Land = "AT" then
"20% USt.:"
else
if 'UID Nummer' != null and Land = "LS" or "CH" or "ROW" then
"XXX% USt.:"
end
2 Antworten
-
Hallo Matthias,
die Bedingungen bei "or" müssen ausgeschrieben werden and (Land = "DE" or Land = "NL" or Land = "BE".........). Man kann auch mit Texten arbeiten, so wird der Kode ein bisschen kürzer:
---let myChoice1:="#DE#NL#BE#DK#LU#PL#SK#RU#FR#ES#IT#Rest EU#";
let myChoice2:="#LS#CH#ROW#";
let myCheck:="#"+text(Land)+"#";
if text(Land)="AT" or (contains(myChoice1,myCheck) and not 'UID Nummer') then
"20% USt.:"
else
if contains(myChoice2,myCheck) then "XXX% USt.:" else
if contains(myChoice1,myCheck) and 'UID Nummer' then
"0% USt.:"
end
end
end
---
die Rauten sorgen dafür, dass die Texte eindeutig erkennt werden.
Leo
-
Vielen Dank Leo
perfekt. Genau das was ich suche. Bin totaler Ninox Fan. Muss nur noch ein bisschen lernen :)
Danke Danke
SG Mathias
Content aside
- vor 3 JahrenZuletzt aktiv
- 2Antworten
- 316Ansichten