Как получить подробности об ошибке psqlODBC в Visual FoxPro
Последний официальный драйвер PostgreSql для psqlODBC (версия 11.00.0000, 32-разрядная версия) не возвращает сведения об ошибках в Microsoft Visual Foxpro.
После ошибки FoxPro команды
AERROR(laerror)
disp memory like laerror
возвращает то же сообщение об ошибке в третьем элементе laerror:
LAERROR Local A showerror
( 1, 1) N 1526 ( 1526,00000000)
( 1, 2) C "Connectivity error: ERROR: insert or update o
n table "rid" violates foreign key constraint
"rid_yhik_fkey";
Error while executing the que
ry"
( 1, 3) C "ERROR: insert or update on table "rid" violat
es foreign key constraint "rid_yhik_fkey";
Err
or while executing the query"
( 1, 4) C "23503"
( 1, 5) N 1 ( 1,00000000)
( 1, 6) N 1 ( 1,00000000)
( 1, 7) C
Также SYS(2018) содержит то же сообщение.
в более старой версии драйвера psqlODBC
laError[1,3] содержит подробности ошибки:
Ключ (yhik)=(TK) отсутствует в таблице "mootyhik".;
Как получить подробности об ошибке, используя последний драйвер psqlODBC? Я могу предоставить odbc log или использовать дополнительные вызовы ODBC API, если они могут быть вызваны из FoxPro