Проблема в С6 с dbf

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
mihhha
Новичок
Сообщения: 10
Зарегистрирован: 05 Март 2010, 11:32

Проблема в С6 с dbf

Сообщение mihhha »

Здравствуйте
При попытке просмотреть 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)
mihhha
Новичок
Сообщения: 10
Зарегистрирован: 05 Март 2010, 11:32

Re: Проблема в С6 с dbf

Сообщение mihhha »

В принципе частично проблему решил. Если из программы обращатся к уже созданному файлу, то работает (не работает create).
Ну и бог с ним.
Lenkov
Посетитель
Сообщения: 32
Зарегистрирован: 27 Июнь 2006, 14:56

Re: Проблема в С6 с dbf

Сообщение Lenkov »

А индексы файла какое имеют расширение?
Ответить