Включить журнал трассировки SQL в Администраторе ODBC (есть вкладка Трассировка).Запустите вашу программу и посмотрите, что вошло в журнал трассировки.Мое тестовое приложение Jython, которое использует Access db из пользовательского DSN, регистрирует что-то вроде:
Соединение:
....
jython c68-f18 ENTER SQLDriverConnectW
HDBC 053C1CC0
HWND 00000000
WCHAR * 0x74604EC8 [ -3] "******\ 0"
SWORD -3
WCHAR * 0x74604EC8
SWORD 2
SWORD * 0x00000000
UWORD 0 <SQL_DRIVER_NOPROMPT>
jython c68-f18 EXIT SQLDriverConnectW with return code 0 (SQL_SUCCESS)
HDBC 053C1CC0
HWND 00000000
WCHAR * 0x74604EC8 [ -3] "******\ 0"
SWORD -3
WCHAR * 0x74604EC8
SWORD 2
SWORD * 0x00000000
UWORD 0 <SQL_DRIVER_NOPROMPT>
....
Выборка данных:
jython c68-f18 EXIT SQLFetch with return code 0 (SQL_SUCCESS)
HSTMT 053C2970
jython c68-f18 ENTER SQLGetData
HSTMT 053C2970
UWORD 1
SWORD 1 <SQL_C_CHAR>
PTR 0x034DB270
SQLLEN 6
SQLLEN * 0x009FF620
jython c68-f18 EXIT SQLGetData with return code 0 (SQL_SUCCESS)
HSTMT 053C2970
UWORD 1
SWORD 1 <SQL_C_CHAR>
PTR 0x034DB270 [ 5] "WOLZA"
SQLLEN 6
SQLLEN * 0x009FF620 (5)
Анализ этого журнала, и вы будетевозможно, найдете информацию об ошибках.