Einzelnen Beitrag anzeigen

Benutzerbild von Orakel-von-Delphi
Orakel-von-Delphi

Registriert seit: 27. Jan 2004
Ort: Mittelhessen
45 Beiträge
 
Delphi 2007 Professional
 
#1

Kann man quoted identifer bei dbexpress (mysql) abschalten ?

  Alt 8. Sep 2004, 10:34
Driversettings:

Code:
DriverName=MYSQL
BlobSize=-1
Database=mysql
ErrorResourceFile=
HostName=192.168.10.201
LocaleCode=0000
Password=
User_Name=
Folgendes Statement soll an die Datenbank geschickt werden:

Code:
UPDATE table1
   SET strStatement = 'SELECT i1 as \'Eintrag1\' FROM table2'
 WHERE iSqlID = 1
dbexpress macht offenbar folgendes daraus:

Code:
UPDATE table1
   SET strStatement = ''SELECT i1 as \'Eintrag1\' FROM table2''
 WHERE iSqlID = 1
was natürlich folgenden Fehler zu Folge hat:

Code:
Error: 1064 - 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 'SELECT ...
In MySQL-Front lässt sich das Statement natürlich problemlos ausführen

Wer fügt die quotes an ??? dbexpmysql.dll oder die "VendorLib" libmySQL.dll ???
Was kann man dagegen machen ???
Michael
  Mit Zitat antworten Zitat