При попытке просмотреть dbf файл из словаря, вылетаю с ошибкой General Protection Fault Detected. Этот файл сформирован программой Налогоплательщик-2009 для обмена данными с другими программами. Его я импортирую в словарь без ключей. Пробовал драйвера FoxPro 2.6, DBase III, DBase IV, одно и тоже.
При попытке открыть файл из программы выдается следующая ошибка:
Error: (Invalid handle number (-213)) accessing EXPORT\PERS0001.DBF
Завершение работы программы.
С данной проблемой я сталкивался и раньше, с другими файлами (достаточно редко).
Вот структура импортированного файла:
Код: Выделить всё
PERS0001 FILE,DRIVER('dBase3'),OEM,NAME('EXPORT\PERS0001.DBF'),PRE(PER_),BINDABLE,CREATE,THREAD
Record RECORD,PRE()
TABNOM REAL
FAM STRING(25)
NAME STRING(20)
OTC STRING(20)
DATEROD DATE
ADRES STRING(200)
DOK STRING(35)
DVID DATE
KVID STRING(85)
INNFL STRING(12)
STRAX STRING(14)
MROG STRING(200)
POL STRING(1)
GRAG STRING(3)
AFAKT STRING(200)
WSTATUS STRING(1)
TED STRING(15)
TES STRING(15)
DATERAB DATE
DATEUVO DATE
PFR STRING(1)
AVIA STRING(1)
KODKAT STRING(4)
GRINV REAL,NAME('GRINV=N(1.0)')
INSERIA STRING(7)
INNOM STRING(7)
INDATA DATE
INSROK0 DATE
INSROK DATE
TUSL STRING(3)
KOEF REAL,NAME('KOEF=N(4.2)')
BLMES REAL,NAME('BLMES=N(2.0)')
BLDEN REAL,NAME('BLDEN=N(2.0)')
BSMES REAL,NAME('BSMES=N(2.0)')
BSDEN REAL,NAME('BSDEN=N(2.0)')
DOLGNP REAL,NAME('DOLGNP=N(8.0)')
DOLGNA REAL,NAME('DOLGNA=N(8.0)')
PODR STRING(40)
DOLGN STRING(40)
PREDSUM REAL,NAME('PREDSUM=N(15.2)')
PREDSKM REAL,NAME('PREDSKM=N(7.2)')
ADPROG STRING(150)