PRB: "Error Retrieving Record" with SQL Statement in Open()
Article ID: 155850
Article Last Modified on 11/21/2006
APPLIES TO
- Microsoft Foundation Class Library 4.2, when used with:
- Microsoft Visual C++ 4.0 Standard Edition
- Microsoft Visual C++ 4.1 Subscription
- Microsoft Visual C++ 4.2 Enterprise Edition
- Microsoft Visual C++ 4.2 Professional Edition
This article was previously published under Q155850
SYMPTOMS
The following exception is thrown in a MFC database application that
specifies a SQL statement in the call to CRecordset::Open():
Error retrieving record
The message appears in a message box as well as in the Output window of the
Visual C++ debugger.
The following debug messages are also displayed in the debug window if
database tracing is on:
Warning: <type name> converted from SQL type <type number>.
Error: fetching row from server.
Error in row
Error in assignment on column number <#> (<column name>)
CAUSE
The Microsoft Access ODBC driver returns these errors if a column is bound
to an unsupported data type. The error message returned is specific to the
32-bit Microsoft Access ODBC driver that ships with Visual C++ 4.x.
Additional query words: 4.00 4.10 4.20 kbdsd
Keywords: kbdatabase kbprb KB155850