Und wieso willst Du DBExpress und
ODBC nehmen?
1, dbExpress wurde nur wegen Kylix entwickelt. Aber da es kein Kylix mehr gibt braucht man sich mit diesen unzulänglichkeiten nicht herumärgern (Schon mal gezählt wieviel Kompos du brauchst vergichen mit einer TDataset-Nachfolger-Komponente)
2, Der Weg über
ODBC zu gehen ist Zusatzinstallationsaufwand + mehr potentiellen Fehlern verbunden. Besser ist es native Komponenten für jede
DB zu nehmen und z.B. mit dem Bridge-Pattern den
DB-Zugriff zu kapseln. Über
ODBC werden die
SQL-Unterschiede nicht gekapselt.
3, Das Ende von
ODBC naht. Unter Win64 gibt es AFAIK kein
ODBC mehr.
Windows Vista - Eine neue Erfahrung in Fehlern.