S
Hallo,
hatte diese Fehlermeldungen auf unterschiedlichen Rechnern (das neuanlegen
des Projektes hatte nur bei einem Rechner funktioniert).
Alle im Freundeskreis auch ratlos, Fehlerbilder total unterschiedlich.
Bei einem Rechner ging z.B. SELECT * FROM adressen nicht, aber
SELECT name FROM adressen funktionierte. Bei anderen Rechnern ging z.B.
der Befehl Query->RecordCount(); nicht, aber der Befehl Query->FieldCount();
usw.
Auch Neuinstallieren von Xampp bzw. MySQL und RAD Studio 2007 brachten keine
Abhilfe. Dann das Problem gefunden: Es gibt unterschiedliche DLL Dateien von
diesen Dateien: libmysql.dll und dbxmys30.dll
So funktioniert es NICHT:
TSQLConnection->LibraryName ="dbxmys30.dll"; //
TSQLConnection->VendorLib ="LIBMYSQL.dll"; //
So funktioniert es auf allen Rechnern fehlfrei:
TSQLConnection->LibraryName =Form1->PfadProg+"dbxmys30.dll"; //
TSQLConnection->VendorLib =Form1->PfadProg+"LIBMYSQL.dll"; //
Form1->PfadProg ist der aktuelle Programmpfad; hier müssen
die beiden DLL Dateien vom RAD Studio Bin-Verzeichnis liegen!
Nicht die von MySQL, Windows oder sonst wo her.
Hoffe es hilft noch anderen, die vielleicht auch über merkwürdige
Fehler grübeln (ja, man kann die DLLs auch in die Exe implementieren).
Grüsse, Stefan