-- What's the query you are running?
Just a query to create a box label by pulling data from a .btr file.
-- What version of Pervasive/Btrieve are you using?
Pervasive SQL7 ODBC driver v2.54.04.00
-- Can you turn on ODBC tracing and find out exactly what error is being returned to Access (because Access isn't telling you the real error).
{\rtf1\ansi\ansicpg1252\de
\viewkind4\uc1\pard\f0\fs2
}
Labels 61c-6c4 ENTER SQLAllocEnv
HENV * 0012D970
Labels 61c-6c4 EXIT SQLAllocEnv with return code 0 (SQL_SUCCESS)
HENV * 0x0012D970 ( 0x089e1540)
Labels 61c-6c4 ENTER SQLAllocConnect
HENV 089E1540
HDBC * 0012D97C
Labels 61c-6c4 EXIT SQLAllocConnect with return code 0 (SQL_SUCCESS)
HENV 089E1540
HDBC * 0x0012D97C ( 0x089e15e8)
Labels 61c-6c4 ENTER SQLSetConnectOption
HDBC 089E15E8
SQLINTEGER 103 <SQL_LOGIN_TIMEOUT>
SQLPOINTER 0x00000014
Labels 61c-6c4 EXIT SQLSetConnectOption with return code 0 (SQL_SUCCESS)
HDBC 089E15E8
SQLINTEGER 103 <SQL_LOGIN_TIMEOUT>
SQLPOINTER 0x00000014 (BADMEM)
Labels 61c-6c4 ENTER SQLSetConnectAttrW
SQLHDBC 089E15E8
SQLINTEGER 30002 <unknown>
SQLPOINTER [Unknown attribute 30002]
SQLINTEGER -3
Labels 61c-6c4 EXIT SQLSetConnectAttrW with return code 0 (SQL_SUCCESS)
SQLHDBC 089E15E8
SQLINTEGER 30002 <unknown>
SQLPOINTER [Unknown attribute 30002]
SQLINTEGER -3
Labels 61c-6c4 ENTER SQLDriverConnectW
HDBC 089E15E8
HWND 000801B8
WCHAR * 0x089A9EF0 [ -3] "******\ 0"
SWORD -3
WCHAR * 0x089A9EF0
SWORD 8
SWORD * 0x00000000
UWORD 0 <SQL_DRIVER_NOPROMPT>
Labels 61c-6c4 EXIT SQLDriverConnectW with return code 1 (SQL_SUCCESS_WITH_INFO)
HDBC 089E15E8
HWND 000801B8
WCHAR * 0x089A9EF0 [ -3] "******\ 0"
SWORD -3
WCHAR * 0x089A9EF0
SWORD 8
SWORD * 0x00000000
UWORD 0 <SQL_DRIVER_NOPROMPT>
DIAG [IM006] [Microsoft][ODBC Driver Manager] Driver's SQLSetConnectAttr failed (0)
DIAG [IM006] [Microsoft][ODBC Driver Manager] Driver's SQLSetConnectAttr failed (0)
Labels 61c-6c4 ENTER SQLGetInfoW
HDBC 089E15E8
UWORD 9 <SQL_ODBC_API_CONFORMANCE>
PTR 0x0012D9A0
SWORD 2
SWORD * 0x0012D998
Labels 61c-6c4 EXIT SQLGetInfoW with return code 0 (SQL_SUCCESS)
HDBC 089E15E8
UWORD 9 <SQL_ODBC_API_CONFORMANCE>
PTR 0x0012D9A0 (2)
SWORD 2
SWORD * 0x0012D998 (2)
Labels 61c-6c4 ENTER SQLGetInfoW
HDBC 089E15E8
UWORD 6 <SQL_DRIVER_NAME>
PTR 0x0012D8B0
SWORD 200
SWORD * 0x0012D998
Labels 61c-6c4 EXIT SQLGetInfoW with return code 0 (SQL_SUCCESS)
HDBC 089E15E8
UWORD 6 <SQL_DRIVER_NAME>
PTR 0x0012D8B0 [ 24] "W32BTINT.DLL"
SWORD 200
SWORD * 0x0012D998 (24)
Labels 61c-6c4 ENTER SQLGetInfoW
HDBC 089E15E8
UWORD 46 <SQL_TXN_CAPABLE>
PTR 0x0012D87A
SWORD 2
SWORD * 0x0012D44C
Labels 61c-6c4 EXIT SQLGetInfoW with return code 0 (SQL_SUCCESS)
HDBC 089E15E8
UWORD 46 <SQL_TXN_CAPABLE>
PTR 0x0012D87A (1)
SWORD 2
SWORD * 0x0012D44C (2)
Labels 61c-6c4 ENTER SQLGetInfoW
HDBC 089E15E8
UWORD 23 <SQL_CURSOR_COMMIT_BEHAVIO
PTR 0x027E7ED8
SWORD 2
SWORD * 0x0012D44C
Labels 61c-6c4 EXIT SQLGetInfoW with return code 0 (SQL_SUCCESS)
HDBC 089E15E8
UWORD 23 <SQL_CURSOR_COMMIT_BEHAVIO
PTR 0x027E7ED8 (2)
SWORD 2
SWORD * 0x0012D44C (2)
Labels 61c-6c4 ENTER SQLGetInfoW
HDBC 089E15E8
UWORD 24 <SQL_CURSOR_ROLLBACK_BEHAV
PTR 0x027E7EDA
SWORD 2
SWORD * 0x0012D44C
Labels 61c-6c4 EXIT SQLGetInfoW with return code 0 (SQL_SUCCESS)
HDBC 089E15E8
UWORD 24 <SQL_CURSOR_ROLLBACK_BEHAV
PTR 0x027E7EDA (2)
SWORD 2
SWORD * 0x0012D44C (2)
Labels 61c-6c4 ENTER SQLGetInfoW
HDBC 089E15E8
UWORD 1 <SQL_ACTIVE_STATEMENTS>
PTR 0x0012D880
SWORD 2
SWORD * 0x0012D866
Labels 61c-6c4 EXIT SQLGetInfoW with return code 0 (SQL_SUCCESS)
HDBC 089E15E8
UWORD 1 <SQL_ACTIVE_STATEMENTS>
PTR 0x0012D880 (0)
SWORD 2
SWORD * 0x0012D866 (2)
Labels 61c-6c4 ENTER SQLAllocStmt
HDBC 089E15E8
HSTMT * 0012D444
Labels 61c-6c4 EXIT SQLAllocStmt with return code 0 (SQL_SUCCESS)
HDBC 089E15E8
HSTMT * 0x0012D444 ( 0x089e1bd8)
Labels 61c-6c4 ENTER SQLGetStmtOption
HSTMT 089E1BD8
UWORD 0
PTR 0x0012D3F0
Labels 61c-6c4 EXIT SQLGetStmtOption with return code 0 (SQL_SUCCESS)
HSTMT 089E1BD8
UWORD 0
PTR 0x0012D3F0
Labels 61c-6c4 ENTER SQLSetStmtOption
HSTMT 089E1BD8
UWORD 0 <SQL_QUERY_TIMEOUT>
SQLPOINTER 0x0000003C
Labels 61c-6c4 EXIT SQLSetStmtOption with return code -1 (SQL_ERROR)
HSTMT 089E1BD8
UWORD 0 <SQL_QUERY_TIMEOUT>
SQLPOINTER 0x0000003C
DIAG [S1C00] [Pervasive Software][ODBC Interface]Driver not capable. (0)
Labels 61c-6c4 ENTER SQLErrorW
HENV 089E1540
HDBC 089E15E8
HSTMT 089E1BD8
WCHAR * 0x0012D374 (NYI)
SDWORD * 0x0012D3C0
WCHAR * 0x027EBEB0
SWORD 4095
SWORD * 0x0012D3AC
Labels 61c-6c4 EXIT SQLErrorW with return code 0 (SQL_SUCCESS)
HENV 089E1540
HDBC 089E15E8
HSTMT 089E1BD8
WCHAR * 0x0012D374 (NYI)
SDWORD * 0x0012D3C0 (0)
WCHAR * 0x027EBEB0 [ 55] "[Pervasive Software][ODBC I"
SWORD 4095
SWORD * 0x0012D3AC (55)
Labels 61c-6c4 ENTER SQLErrorW
HENV 089E1540
HDBC 089E15E8
HSTMT 089E1BD8
WCHAR * 0x0012D374 (NYI)
SDWORD * 0x0012D3C0
WCHAR * 0x027EBF30
SWORD 4031
SWORD * 0x0012D3AC
Labels 61c-6c4 EXIT SQLErrorW with return code 100 (SQL_NO_DATA_FOUND)
HENV 089E1540
HDBC 089E15E8
HSTMT 089E1BD8
WCHAR * 0x0012D374 (NYI)
SDWORD * 0x0012D3C0
WCHAR * 0x027EBF30
SWORD 4031
SWORD * 0x0012D3AC
Labels 61c-6c4 ENTER SQLExecDirectW
HSTMT 089E1BD8
WCHAR * 0x1B0752D8 [ -3] "SELECT Config, nValue FROM MSysConf\ 0"
SDWORD -3
Labels 61c-6c4 EXIT SQLExecDirectW with return code -1 (SQL_ERROR)
HSTMT 089E1BD8
WCHAR * 0x1B0752D8 [ -3] "SELECT Config, nValue FROM MSysConf\ 0"
SDWORD -3
DIAG [S0002] [Pervasive Software][ODBC Interface][Pervasive Software SQL Engine]The table is not defined in the dictionary. (204)
Labels 61c-6c4 ENTER SQLErrorW
HENV 089E1540
HDBC 089E15E8
HSTMT 089E1BD8
WCHAR * 0x0012D384 (NYI)
SDWORD * 0x0012D3D0
WCHAR * 0x027EBEB0
SWORD 4095
SWORD * 0x0012D3BC
Labels 61c-6c4 EXIT SQLErrorW with return code 0 (SQL_SUCCESS)
HENV 089E1540
HDBC 089E15E8
HSTMT 089E1BD8
WCHAR * 0x0012D384 (NYI)
SDWORD * 0x0012D3D0 (204)
WCHAR * 0x027EBEB0 [ 110] "[Pervasive Software][ODBC Interface][Pervasive Software"
SWORD 4095
SWORD * 0x0012D3BC (110)
Labels 61c-6c4 ENTER SQLErrorW
HENV 089E1540
HDBC 089E15E8
HSTMT 089E1BD8
WCHAR * 0x0012D384 (NYI)
SDWORD * 0x0012D3D0
WCHAR * 0x027EBFA2
SWORD 3974
SWORD * 0x0012D3BC
Labels 61c-6c4 EXIT SQLErrorW with return code 100 (SQL_NO_DATA_FOUND)
HENV 089E1540
HDBC 089E15E8
HSTMT 089E1BD8
WCHAR * 0x0012D384 (NYI)
SDWORD * 0x0012D3D0
WCHAR * 0x027EBFA2
SWORD 3974
SWORD * 0x0012D3BC
Labels 61c-6c4 ENTER SQLFreeStmt
HSTMT 089E1BD8
UWORD 1 <SQL_DROP>
Labels 61c-6c4 EXIT SQLFreeStmt with return code 0 (SQL_SUCCESS)
HSTMT 089E1BD8
UWORD 1 <SQL_DROP>
Labels 61c-6c4 ENTER SQLGetInfoW
HDBC 089E15E8
UWORD 17 <SQL_DBMS_NAME>
PTR 0x0012E11C
SWORD 200
SWORD * 0x0012E1E6
Labels 61c-6c4 EXIT SQLGetInfoW with return code 0 (SQL_SUCCESS)
HDBC 089E15E8
UWORD 17 <SQL_DBMS_NAME>
PTR 0x0012E11C [ 14] "BTRIEVE"
SWORD 200
SWORD * 0x0012E1E6 (14)
Labels 61c-6c4 ENTER SQLAllocStmt
HDBC 089E15E8
HSTMT * 087E284C
Labels 61c-6c4 EXIT SQLAllocStmt with return code 0 (SQL_SUCCESS)
HDBC 089E15E8
HSTMT * 0x087E284C ( 0x089e1bd8)
Labels 61c-6c4 ENTER SQLGetStmtOption
HSTMT 089E1BD8
UWORD 0
PTR 0x0012E16C
Labels 61c-6c4 EXIT SQLGetStmtOption with return code 0 (SQL_SUCCESS)
HSTMT 089E1BD8
UWORD 0
PTR 0x0012E16C
Labels 61c-6c4 ENTER SQLBindParameter
HSTMT 089E1BD8
UWORD 1
SWORD 1 <SQL_PARAM_INPUT>
SWORD -8 <SQL_C_WCHAR>
SWORD 12 <SQL_VARCHAR>
SQLULEN 510
SWORD 0
PTR 0x087E3854
SQLLEN 0
SQLLEN * 0x087E3850
Labels 61c-6c4 EXIT SQLBindParameter with return code -1 (SQL_ERROR)
HSTMT 089E1BD8
UWORD 1
SWORD 1 <SQL_PARAM_INPUT>
SWORD -8 <SQL_C_WCHAR>
SWORD 12 <SQL_VARCHAR>
SQLULEN 510
SWORD 0
PTR 0x087E3854
SQLLEN 0
SQLLEN * 0x087E3850
DIAG [S1104] [Pervasive Software][ODBC Interface]Invalid precision value. (0)
Labels 61c-6c4 ENTER SQLErrorW
HENV 089E1540
HDBC 089E15E8
HSTMT 089E1BD8
WCHAR * 0x0012E0B0 (NYI)
SDWORD * 0x0012E0FC
WCHAR * 0x027EBEB0
SWORD 4095
SWORD * 0x0012E0E8
Labels 61c-6c4 EXIT SQLErrorW with return code 0 (SQL_SUCCESS)
HENV 089E1540
HDBC 089E15E8
HSTMT 089E1BD8
WCHAR * 0x0012E0B0 (NYI)
SDWORD * 0x0012E0FC (0)
WCHAR * 0x027EBEB0 [ 60] "[Pervasive Software][ODBC Inte"
SWORD 4095
SWORD * 0x0012E0E8 (60)
Labels 61c-6c4 ENTER SQLErrorW
HENV 089E1540
HDBC 089E15E8
HSTMT 089E1BD8
WCHAR * 0x0012E0B0 (NYI)
SDWORD * 0x0012E0FC
WCHAR * 0x027EBF3A
SWORD 4026
SWORD * 0x0012E0E8
Labels 61c-6c4 EXIT SQLErrorW with return code 100 (SQL_NO_DATA_FOUND)
HENV 089E1540
HDBC 089E15E8
HSTMT 089E1BD8
WCHAR * 0x0012E0B0 (NYI)
SDWORD * 0x0012E0FC
WCHAR * 0x027EBF3A
SWORD 4026
SWORD * 0x0012E0E8
Labels 61c-6c4 ENTER SQLFreeStmt
HSTMT 089E1BD8
UWORD 1 <SQL_DROP>
Labels 61c-6c4 EXIT SQLFreeStmt with return code 0 (SQL_SUCCESS)
HSTMT 089E1BD8
UWORD 1 <SQL_DROP>
Labels 61c-6c4 ENTER SQLDisconnect
HDBC 089E15E8
Labels 61c-6c4 EXIT SQLDisconnect with return code 0 (SQL_SUCCESS)
HDBC 089E15E8
Labels 61c-6c4 ENTER SQLFreeConnect
HDBC 089E15E8
Labels 61c-6c4 EXIT SQLFreeConnect with return code 0 (SQL_SUCCESS)
HDBC 089E15E8
Labels 61c-6c4 ENTER SQLFreeEnv
HENV 089E1540
Labels 61c-6c4 EXIT SQLFreeEnv with return code 0 (SQL_SUCCESS)
HENV 089E1540
-- Does the query run through the Pervasive Control Center or SQLScope or some other ODBC tool when accessing the Pervasive data?
Not sure what you mean on this. I believe the query runs through the 32-bit ODBC Administrator to access the Pervasive data.
Main Topics
Browse All Topics





by: mirtheilPosted on 2003-10-20 at 12:12:42ID: 9585526
A couple of questions:
-- What's the query you are running?
-- What version of Pervasive/Btrieve are you using?
-- Can you turn on ODBC tracing and find out exactly what error is being returned to Access (because Access isn't telling you the real error).
-- Does the query run through the Pervasive Control Center or SQLScope or some other ODBC tool when accessing the Pervasive data?