Integer Variable zweistellig in SQL-Tabelle schreiben

hollyzwei

Level-1
Beiträge
47
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Leute,

Wollte mehrere IntegerVariablen aus meinem WinnCC Flexible Projekt in eine Zelle einer SQL-Tabelle schreiben.Bekomm ich soweit auch hin, nur möchte ich jede einzelne Variable zweistellig darstellen lassen, quasi wenn sie einstellig ist soll eine null davor.
Wie kann ich das in meinem Script, womit ich die Daten in SQL schreiben, verwirklichen???
 
Zuletzt bearbeitet:
wenn die zahl als numerischer typ in sql angelegt ist, dann
geht das nicht.
um eine 0 voran stellen zu können muss als text in sql
gespeichert werden (char, varchar...)
die generierung des text-string erfolgt dann im winncc-flex
script.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
sorry, jetzt muss ich mich korrigieren:

hab gerade gesehen, in mysql gibt es bei der typdefinition
für die spalte eine ZEROFILL funktion.
z.b. durch angabe von TINYINT(2) ZEROFILL
währe die numerische darstellung in mysql so wie von dir
gewünscht machbar.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich habe 4 Spalten. Der erste Spaltenname lautet START und definiert mit varchar(50).
Wollte dort 3 Variablen vom Typ Integer unterbringen.
Mein Code:

SQL_Table = "INSERT INTO "& "Tabellen_Name" & " VALUES ('" & Value_1 &":"& Value_2 &":"& Value_3 & "' , '" & Value_4 & "' , '" & Value_5 & "' , '" & Value_6 & "')"

Wie muss ich die ersten 3 Werte verarbeiten, damit ich sie zweistellig dargestellt bekomm.
 
Versuch mal:

SQL_Table = "INSERT INTO Tabellen_Name VALUES ('" & Right("0" & Value_1, 2) &":"& Right("0" & Value_2, 2) &":"& Right("0" & Value_3, 2) & "' , '" & Value_4 & "' , '" & Value_5 & "' , '" & Value_6 & "')"
 
Zurück
Oben