![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Повреждение 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?