Wenn man mittels OLEDB eine trunkierte Abfrage auf eine Access Datenbank startet, wird dabei nicht die SQL 89 Syntax, wie beispielsweise in der SQL-Syntax einer Access-Abfrage verwendet, sondern die SQL 92 Syntax. Bezogen auf das Trunkieren von Wörtern bei Abfragen bedeutet dies:
SQL-92 [ADO/OLEDB]
SELECT * FROM Train WHERE [Days] LIKE '%3%'
SQL-89 [Access]
SELECT * FROM Train WHERE [Days] LIKE '*3*'
Aber man kann Access auch beibringen, SQL-92 zu verwenden:
Link
- SQL 89 [wird normalerweise von Access verwendet] = ANSI X3.135-1989 bzw. ISO 9075:1989
- SQL 92 [wrid verwendet von ADO/OLEDB] = ANSI X3.135-1992 bzw. ISO/IEC 9075:1992
- SQL – historische Entwicklung
- Albrecht, Ralf – Access 2003 programmieren, S 52