Codesys, SQL mit INSERT INTO einen String übertragen

dacown

Level-1
Beiträge
4
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
hi, ich versuche Daten von meinem Wago 750-881 in eine SQL-Datenbank zu übertragen.
Nun steh ich vor folgenen Problem.
Wenn ich einen String einzeln übertragen will, funktioniert dies Problemlos
Code:
asSqlStatement1[0]:='INSERT INTO tprog_seq1 (tMassage_tPhase1_xDrehrichtung) VALUES ($'true$' ) ' ;
asSqlStatement1[1]:='' ;

Wenn ich jedoch, den String mit weiteren Variablen übertragen will, bekomme ich folgenden Fehler:
'MYSQL-ERROR: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near $'$' at line 1'

Mein SQL Code:
Code:
asSqlStatement1[0]:='INSERT INTO tprog_seq1 (tDauer_Time, tMassage_tPhase1_tDauer_Time, tMassage_tPhase1_uiDrehzahl, tMassage_tPhase1_xDrehrichtung) VALUES ($'10:10:10$', $'9:9:9$', $'6$', $'true$' ) ' ;
asSqlStatement1[1]:='' ;

Würde mich freuen, wenn jemand einen Lösungsansatz hat.
 
Habe den Fehler gefunden, die String Variable war zu kurz.
Man muss den Wert der Variable gcMySql_iSqlLength erhöhen :-D .
Hat das ewig gedauert, bis ich das bemerkt habe ^^
 
Zurück
Oben