Die Delphi Datenzugriffsobjekte (
BDE,
ADO, dbExpress) erlauben genau das Gewünschte!
Leider unterstützen nicht alle Server die gleiche Syntax, deshalb muss beim Zusammenbasteln der
SQL-Statements der Server-Typ beachtet werden.
SQL-Links von Borland soll auch dieses Problem durch Kapselung der
SQL-Aufrufe lösen.
Wenn Du dbExpress (TSimpleDataset mit eingebautem Provider, d.h. nicht mehr unidirektional) benutzt, bisst Du sogar
OS-unabhängig, da diese Schnittstelle auch in Kylix existiert (genauer: da kommt sie her).