Entwickler-Ecke

Datenbanken - Delphi 6 / ADO / MySQL 4.1 auf 5


StefanGl - Do 28.08.08 20:21
Titel: Delphi 6 / ADO / MySQL 4.1 auf 5
Hallo zusammen,

wir haben ein seltsames Problem mit einem Delphi 6 Projekt, welches die ganze Zeit problemlos mit einem MySQL 4.1.13 Server harmonierte.

Seit dem Umstieg auf MySQL 5.0.32 gibt es bei folgenden Abfragen Probleme mit der Typkonvertierung:

SQL-Anweisung
1:
SELECT spalte1, spalte2 FROM table;                    


Delphi-Quelltext
1:
2:
query.fieldbyName['spalte1'].AsFloat = ... // klappt
query.fieldbyName['spalte2'].AsFloat = ... // klappt


SQL-Anweisung
1:
SELECT spalte1 + spalte2 as summe FROM table                    


Delphi-Quelltext
1:
query.fieldbyName['summe'].AsFloat = ... // klappt nicht                    

Beispielfehler:

Quelltext
1:
'1000.00' ist kein gültiger Float-Wert.                    


Wir sind jetzt relativ ratlos, an welchen MySQL-Einstellungen es ggfs. liegen könnte. Oder kann die Ursache eine inkompatible Clientbibliothek sein?

Bin für jeden Ratschlag dankbar!


Gruß,
Stefan

Moderiert von user profile iconNarses: SQL-Tags hinzugefügt
Moderiert von user profile iconNarses: Delphi-Tags hinzugefügt


Bernhard Geyer - Do 28.08.08 21:34

Was passiert bei verwendung eines aktuellen 5.0er-Builds (5.0.67)?
MyODBC auch aktualisiert?

Generell würde ich bei MySQL z.B. die Kompos von DevArt oder ZEOS empfehlend und den riesen-Umweg ADO->ODBC->MyODBC mit all ihren Treiber/Versionsproblemen vermeiden.