Hallo,
der aufbereitete String muss ein ausführbares SQL-Statement sein. In Deinem String sind nicht aufgelöste Variablen enthalten:
Beispiel:
PHP-Code:
/Free
MySQLCmd = 'Update ' + %Trim(MyLib) + '/' + %Trim(MyTable)
+ ' Set ' + %Trim(MyFld) + ' = Translate ... usw.;
/End-Free
C/EXEC SQL Execute Immediate :MySQLCMD
C/End-Exec
Achtung vor = Translate (wird ein Hochkomma nicht angezeigt!)
Vergiß außerdem nicht, dass Hochkommata in einem String verdoppelt werden müssen.
Um eine bessere Performance zu erhalten, würde ich nicht für jedes Feld und jedes Sonderzeichen ein Update ausführen, sondern pro Datei ein einziges SQL-Statement aufbereiten und ausführen.
Birgitta
Bookmarks