Работа с DBF
При работе с таблицами DBF в системе Finist-Retail могут использоваться следующие драйверы:
- Microsoft OLE DB Provider for Visual FoxPro (VFPOLEDB) - используется, например, при формировании файлов электронного реестра в пользу ТНПКО и Телесет,
- Microsoft dBase Driver - используется при импорте справочника КЛАДР,
- Microsoft Visual FoxPro Driver - используется при импорте справочника КЛАДР.
Проверить наличие установленных драйверов:
Панель управления → Администрирование → Источники данных (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. |