Conformance to the ODBC Standard

Third-party client applications that use the ODBC interface to access DP4 data sources (databases), do so by sending SQL statements to the DP4 ODBC server. The DP4 ODBC server, which might also be termed an SQL server, uses the DP4 SQL Engine to translate these statements into native DP4 access requests and directs them to the DP4 database manager. The database manager then accesses the appropriate DP4 database, returning whatever data was requested.

The general implications of accessing DP4 databases through the ODBC interface are:

More specifically, the DP4 ODBC interface is an implementation of ODBC level 2 version 1, with the following restrictions:

Our primary intention is to make the DP4 database usable with the widest possible range of ODBC applications, not rigorous adherence and implementation of particular standards. It would not be helpful for us to tell you that you cannot use a particular tool, because it is deviating from ODBC or SQL standards, though this would in fact often be the case. If you have an issue with our ODBC drivers please help us to help you not by insisting on blanket implementation of a raft of new features, but by allowing us to address the specifc problem you are encountering.