WinCC Flexible 2008 Skript->ODBC->MySQL-Datenbank schreiben

Mr.Moonious

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

Ich stehe vor einem Syntax-Problem. Ich möchte wie im Titel bereits erwähnt, über die ODBC-Schnittstelle in die lokale MySQL-Datenbank schreiben.
Eingesetzt wird als ODBC Treiber "MySQL ODBC 5.2 Unicode Driver"
Folgender Ausdruck funktioniert einwandfrei:

conn.Execute("INSERT INTO `test`.`database`(`id`,`x`,`y`,`z`)VALUES(1,2,3,4);)

Mein Ziel ist es, die Werte lokaler WinCC Variablen, im Beispiel die id, in die Datenbank zu schreiben, die Datentypen entsprechen einander (INT):

conn.Execute("INSERT INTO `test`.`database`(`id`,`x`,`y`,`z`)VALUES(" & id &",2,3,4);)

Dann gibt Wincc Flexible folgenden Fehler aus: You have an Error in your SQL Syntax....

Hat jemand Erfahrung damit gemacht und kann mir bezüglich der Syntax helfen?
 
Konnte das Problem selbst lösen:
conn.Execute("INSERT INTO `test`.`database`(`id`,`x`,`y`,`z`)VALUES('" & id & "' , '" & x & "' , '" & y & "' , '" & z & "' );")

Falls jemand mal über das selbe Problem stolpert ;-)
 
Zurück
Oben