Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Повреждение FPT [D7, dBase, FoxPro]


Arkady ©   (2003-02-04 17:00:00) 

Уже несколько раз одна и та же ошибка: Read failure … *.FPT. Скорее всего это связано с использованием поля типа memo. Легко восстанавливается. Но все-таки, как предотвратить дальнейшее появление данной ошибки?


Stray   (2003-02-05 14:15:00) [1]

Кхе.. алиас типа STANDART не смог заставить работать.. хотя и выбирал драйвер foxpro... Собственно по той же ошибке не работает и родной из Database Desktop (не просматривает фокспрошные таблички с мемо полями). Еще один минус BDE.. (ИМХО). ЕСли завести dataSource в ODBC а затем пльзовать его через TTable (BDE) то работает... Но нафига идти окружными путями?!?!
На мой взгляд лучше через ADO... и работать с родным драйвером..


Stray   (2003-02-05 13:42:00) [2]


> Спасибо, буду пытаться перейти на ADO.

Зачем же так сразу категорично.. я же не говорил что BDE сними криво работает.. я не пробовал, но сейчас попробую...


Arkady   (2003-02-05 13:30:00) [3]


> Stray (05.02.03 12:59)


Спасибо, буду пытаться перейти на ADO.


Stray   (2003-02-05 12:59:00) [4]

Таблицы фокспро в дельфи работают великолепно! Правда не работал с ними через BDE... работаю через ADO...


Arkady   (2003-02-05 11:23:00) [5]

То есть вывод какой?
Не использовать Memo-поля или вообще таблицы FoxPro в Delphi?


Anatoly Podgoretsky   (2003-02-05 10:28:00) [6]

Это очень плохо, поскольку не соответствует истине и нормальной работе.
При работе через BDE/Стандартный драйвер - Борланд рекомендует работать только в режиме ReadOnly, поскольку последствия непредсказуемы.


Arkady   (2003-02-05 10:24:00) [7]


> Anatoly Podgoretsky © (05.02.03 10:07)


Для меня все таблицы с расширением DBF являются dBase :). На самом деле таблица FoxPro. Работаю через BDE. При открытии TTable устанавливаю TableType:=ttfoxpro. Ввод данных в Memo-поле с помощью TDBMemo.


Anatoly Podgoretsky   (2003-02-05 10:07:00) [8]

Это не dBase таблица!
Не ясно как ты работаешь, через что, какие драйвера и т.д.


Stray   (2003-02-05 09:56:00) [9]

Вполне нормально работает.
Посмотрите внимательнее: Расширение у мемо файла dBase - table.dbt! Судя по ошибке, Вы наверное используете не тот драйвер! расширение мемофайла fpt это у таблицы FoxPro!!!


Arkady   (2003-02-05 09:33:00) [10]


> Stray (05.02.03 08:32)


Я использую поле Memo, имеющее длину много большую, чем Character. При работе с таблицей без Memo проблем не возникает. Вопрос в том, что можно ли нормально работать с таблицей dBase, содержащей поле Memo.


Stray   (2003-02-05 08:32:00) [11]

У поля Character ограничение длины в 255 символов. Не совсем понятно когда и как возникает ошибка...


Arkady   (2003-02-05 08:24:00) [12]

Подскажите, кто знает. Может вообще отказаться от поля Memo и использовать только Character?


Наверх

Титульная страница Поиск, карта сайта Написать письмо