![]() |
Kann man quoted identifer bei dbexpress (mysql) abschalten ?
Driversettings:
Code:
Folgendes Statement soll an die Datenbank geschickt werden:
DriverName=MYSQL
BlobSize=-1 Database=mysql ErrorResourceFile= HostName=192.168.10.201 LocaleCode=0000 Password= User_Name=
Code:
dbexpress macht offenbar folgendes daraus:
UPDATE table1
SET strStatement = 'SELECT i1 as \'Eintrag1\' FROM table2' WHERE iSqlID = 1
Code:
was natürlich folgenden Fehler zu Folge hat:
UPDATE table1
SET strStatement = ''SELECT i1 as \'Eintrag1\' FROM table2'' WHERE iSqlID = 1
Code:
In MySQL-Front lässt sich das Statement natürlich problemlos ausführen :(
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 ...
Wer fügt die quotes an ??? dbexpmysql.dll oder die "VendorLib" libmySQL.dll ??? Was kann man dagegen machen ??? |
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 02:46 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz