Hallo DataCool,
vielen Dank für die Idee aber daran liegt's nicht. Man muss dazu noch wissen, dass es sich bei dem Projekt um ein Programm handelt, das vorher mit den dbExpress-Treibern der Firma CoreLab (unter Delphi 2006) einwandfrei gelaufen ist. Darum ist meine Vermutung eigentlich, dass da irgendwas mit den neuen Componenten von CodeGear nicht stimmt. Andereseits ist der Fehler so elementar, dass ich das auch wieder nicht glauben mag.
Auszuprobieren mit (Auszug ist leicht gekürzt):
Delphi-Quellcode:
object SQLConnection1: TSQLConnection
ConnectionName = '
MySQLConnection'
DriverName = '
MySQL'
GetDriverFunc = '
getSQLDriverMYSQL'
LibraryName = '
dbxmys30.dll'
LoginPrompt = False
Params.Strings = (
'
DriverName=MySQL'
'
HostName=localhost'
'
Database=welt'
'
User_Name=root'
'
Password=****'
'
BlobSize=-1'
'
ErrorResourceFile='
'
LocaleCode=0000'
'
Compressed=False'
'
Encrypted=False')
VendorLib = '
libmysql.dll'
end
object SQLQuery1: TSQLQuery
MaxBlobSize = -1
Params = <>
SQL.Strings = ('
select * from land;')
SQLConnection = SQLConnection1
end
object SQLQuery2: TSQLQuery
MaxBlobSize = -1
Params = <>
SQL.Strings = ('
delete from land where kuerzel = '#39'
xxx'#39'
;')
SQLConnection = SQLConnection1
end
}
(*******************************************************************)
procedure TForm1.Button1Click(Sender: TObject);
begin
sqlQuery1.Open;
sqlQuery1.Close;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
sqlQuery2.ExecSQL;
sqlQuery2.close;
end;