Работа с DBF

При работе с таблицами DBF в системе Finist-Retail могут использоваться следующие драйверы:

Проверить наличие установленных драйверов:
Панель управления → Администрирование → Источники данных (ODBC) → вкладка "Драйверы"

При отсутствии используемых драйверов, необходимо скачать их с сайта производителя и установить, либо обратиться к системному администратору банка.

Возможные ошибки при работе с DBF

ОШИБКИ ПРИ ЗАПОЛНЕНИИ ШАБЛОНОВ DBF ИЗ СКРИПТА

Могут возникать, например, при закрытии порций протоколов.

ОШИБКА:

[Microsoft][Диспетчер драйверов ODBC] Драйвер не поддерживает данной функции

ВОЗМОЖНЫЕ РЕШЕНИЯ:
  • Понять, какой драйвер используется для заполнения шаблона DBF (т.е. посмотреть в скрипте).

    Например:
    В первом скрипте отчета протокола имеем следующий код:
                    sConnect = "Provider=MSDASQL.1;Persist Security Info=False;Extended 
                    Properties=" + Chr(34) + "Driver=Microsoft Visual FoxPro 
                    Driver;UID=;SourceDB=" + Path + ";SourceType=DBF;Exclusive=No;BackgroundFetch=Yes;Collate=Machine;Null=Yes;Deleted=No;" 
                    + Chr(34) + ";Initial Catalog=" + Path
                    
    Следовательно, используется драйвер Microsoft Visual FoxPro Driver
  • Проверить наличие данного установленного драйвера. Данная ошибка возникает в том случае, если в системе не установлен драйвер

ОШИБКА:

Multi-step operation generated errors. Check each status value
Scr: Microsoft Cursor Engine

ВОЗМОЖНЫЕ РЕШЕНИЯ:

Записываемое значение превышает размер поля DBF.