Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Kann man quoted identifer bei dbexpress (mysql) abschalten ? (https://www.delphipraxis.net/29368-kann-man-quoted-identifer-bei-dbexpress-mysql-abschalten.html)

Orakel-von-Delphi 8. Sep 2004 10:34


Kann man quoted identifer bei dbexpress (mysql) abschalten ?
 
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 ???

Orakel-von-Delphi 28. Sep 2004 08:05

Es geht nicht ! Aber Workaround möglich
 
Alle Recherchen waren erfolglos und ich habe das Software-Update-Tool jetzt komplett auf MySQL-API (libmysql.dll) und mysql.pas ungestellt.

Damit funzt es !


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:31 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz