String in Zahl
Hallo Zusammen
ich habe ein Problem
hier mein Code
let orderQuantity := number(Gesamtbestellmenge);
let baseOrderNumber := text(Bestellnummer);
if orderQuantity > 1 then
for i in range(2, orderQuantity + 1) do
let newOrderNumber := baseOrderNumber + "," + text(i);
alert("Neue Bestellnummer für Kopie: " + newOrderNumber);
this.(Bestellnummer := number(newOrderNumber));
let newRecord := duplicate(this);
end;
this.(Bestellnummer := number(baseOrderNumber + ",1"));
else
alert("hiuer");
let newOrderNumber := baseOrderNumber + ",1";
this.(Bestellnummer := number(newOrderNumber));
end;
openRecord(this);
jetzt zu meinem Problem
Die Bestellnummer ist ein Zahlenfeld
von Hand kann ich das ,1 ,2 ,3 usw eintragen, aber über script nicht
Könnte Ihr mir da helfen ?
Finde den Fehler nicht oder gibt Ninox das ggf nicht her.
Danke euch
Gruß
Alex
2 Antworten
-
Hallo Alex, ich blicke zwar nicht, was dein Script genau machen soll, aber die Zeile
wird so nicht funktionieren. Wenn das ",1" als Dezimalwert 0,1 interpretiert und addiert werden soll, muss in Scripten statt des Dezimalkommas ein Dezimalpunkt gesetzt werden.
Das Ergebnis ist natürlich auch eine Dezimalzahl (Darstellung dann je nach Spracheinstellung wieder mit Komma).
-
Super
danke dir
Content aside
- vor 1 JahrMon, May 20, 2024 at 7:40 PM UTCZuletzt aktiv
- 2Antworten
- 46Ansichten
-
2
Folge bereits