ODBC_result = SQLSetConnectAttr(m_hdbc, SQL_ATTR_ACCESS_MODE, (SQLPOINTER)SQL_MODE_READ_WRITE, SQL_IS_INTEGER); CPPAMICIUnit 660-2d8 ENTER SQLSetConnectAttr SQLHDBC 00961758 SQLINTEGER 101 SQLPOINTER 0x00000000 SQLINTEGER -6 CPPAMICIUnit 660-2d8 EXIT SQLSetConnectAttr with return code 0 (SQL_SUCCESS) SQLHDBC 00961758 SQLINTEGER 101 SQLPOINTER 0x00000000 SQLINTEGER -6 ODBC_result = SQLSetConnectAttr (m_hdbc, SQL_ATTR_ODBC_CURSORS, (void*) SQL_CUR_USE_IF_NEEDED, SQL_LEN_BINARY_ATTR(SQL_CONCUR_VALUES)); CPPAMICIUnit 660-2d8 ENTER SQLSetConnectAttr SQLHDBC 00961758 SQLINTEGER 110 SQLPOINTER 0x00000000 SQLINTEGER -104 CPPAMICIUnit 660-2d8 EXIT SQLSetConnectAttr with return code 0 (SQL_SUCCESS) SQLHDBC 00961758 SQLINTEGER 110 SQLPOINTER 0x00000000 SQLINTEGER -104 ODBC_result = SQLSetConnectAttr (m_hdbc, SQL_ATTR_CURSOR_TYPE, (void*) SQL_CURSOR_DYNAMIC, <-- ___DYNAMIC___ CURSOR!!! SQL_LEN_BINARY_ATTR(SQL_CONCUR_VALUES)); CPPAMICIUnit 660-2d8 ENTER SQLSetConnectAttr SQLHDBC 00961758 SQLINTEGER 6 SQLPOINTER 0x00000002 SQLINTEGER -104 CPPAMICIUnit 660-2d8 EXIT SQLSetConnectAttr with return code 0 (SQL_SUCCESS) SQLHDBC 00961758 SQLINTEGER 6 SQLPOINTER 0x00000002 (BADMEM) SQLINTEGER -104 SQLRETURN ODBC_result = SQLSetConnectAttr(m_hdbc, SQL_ATTR_TXN_ISOLATION, (SQLPOINTER)lTxnStyle, SQL_IS_INTEGER); CPPAMICIUnit 660-2d8 ENTER SQLSetConnectAttr SQLHDBC 00961758 SQLINTEGER 108 SQLPOINTER 0x00000002 SQLINTEGER -6 CPPAMICIUnit 660-2d8 EXIT SQLSetConnectAttr with return code 0 (SQL_SUCCESS) SQLHDBC 00961758 SQLINTEGER 108 SQLPOINTER 0x00000002 (BADMEM) SQLINTEGER -6 ODBC_retval = SQLSetStmtAttr (m_hstmt, SQL_ATTR_CONCURRENCY, (SQLPOINTER) SQL_CONCUR_ROWVER, SQL_IS_UINTEGER); CPPAMICIUnit 660-2d8 ENTER SQLSetStmtAttr SQLHSTMT 00962F18 SQLINTEGER 7 SQLPOINTER 0x00000003 SQLINTEGER -5 CPPAMICIUnit 660-2d8 EXIT SQLSetStmtAttr with return code 0 (SQL_SUCCESS) SQLHSTMT 00962F18 SQLINTEGER 7 SQLPOINTER 0x00000003 (BADMEM) SQLINTEGER -5 ODBC_retval = SQLSetStmtOption(m_hstmt, SQL_ROWSET_SIZE, 1); CPPAMICIUnit 660-2d8 ENTER SQLSetStmtOption HSTMT 00962F18 UWORD 9 SQLPOINTER 0x00000001 CPPAMICIUnit 660-2d8 EXIT SQLSetStmtOption with return code 0 (SQL_SUCCESS) HSTMT 00962F18 UWORD 9 SQLPOINTER 0x00000001 (BADMEM) retvalue = SQLFetchScroll (m_hstmt, SQL_FETCH_ABSOLUTE, position); CPPAMICIUnit 660-2d8 ENTER SQLFetchScroll SQLHSTMT 00962F18 SQLSMALLINT 5 SQLLEN 1 CPPAMICIUnit 660-2d8 EXIT SQLFetchScroll with return code -1 (SQL_ERROR) SQLHSTMT 00962F18 SQLSMALLINT 5 SQLLEN 1 DIAG [HY106] The fetch type for PGAPI_ExtendedFetch isn't allowed with ForwardOnly cursor. (33) CPPAMICIUnit 660-2d8 ENTER SQLGetDiagRecW SQLSMALLINT 3 SQLHANDLE 00962F18 SQLSMALLINT 1 SQLWCHAR * 0x0012E2B8 (NYI) SQLINTEGER * 0x0012E60C SQLWCHAR * 0x009641B8 (NYI) SQLSMALLINT 500 SQLSMALLINT * 0x0012E3B0 CPPAMICIUnit 660-2d8 EXIT SQLGetDiagRecW with return code 0 (SQL_SUCCESS) SQLSMALLINT 3 SQLHANDLE 00962F18 SQLSMALLINT 1 SQLWCHAR * 0x0012E2B8 (NYI) SQLINTEGER * 0x0012E60C (33) SQLWCHAR * 0x009641B8 (NYI) SQLSMALLINT 500 SQLSMALLINT * 0x0012E3B0 (77)