Как получить подробности об ошибке 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

0 ответов

Другие вопросы по тегам