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

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

Delphi изменяет заголовок таблицы FoxPro [D5, D7, dBase, FoxPro]


h1der ©   (2005-02-18 08:30:00) 

При обращении к таблицам dbf (тип dBaseIII) Дельфи 7 изменяет заголовок файла таким образом, что тип таблицы становится dBase 4.0, а кодовая страница устанавливается в 0. Причем такое происходит только при изменении данных, при просмотре все остается как было.
Есть клиент, написаный (не мной) на VFP7, который при обращении к такой измененной таблице, артачится и показывает абракадабру.
В принципе проблема решилась при переходе на Delphi 5 (тип таблицы не изменяется, вот только, если создавать новую таблицу через TQuery, тип ее будет все равно dBase 4.0). Однако, хотелось бы понять, в чем заключается проблема. Можно ли было ее решить, не переходя на раннюю версию Дельфей?


Desdechado   (2005-02-21 10:38:00) [1]

fox - это подтип для dbase в понимании БДЕ.
он его выставляет, если находит индексы CDX/IDX или файлы FPT


h1der   (2005-02-21 07:07:00) [2]

Спасибо! Разобрался... Все оказалось просто и логично, мог бы и сам додуматься, но видать не дано =)
ЗЫ: так, для информации: при использовании TTable тип таблицы изменятся на FOX26, но это не критично; при использовании TQuery все нормально - dBaseIII+.


Desdechado   (2005-02-19 20:18:00) [3]

F1 на LEVEL при открытом БДЕ админе


Anatoly Podgoretsky   (2005-02-19 19:16:00) [4]

Без сомнения 3


h1der   (2005-02-19 19:06:00) [5]

И какой же должен стоять LEVEL? (для dBase III)


Desdechado   (2005-02-18 17:22:00) [6]

"Проблема" в том, как настроить алиас или подключение к БД через  БДЕ. В БДЕ админе есть такой параметр LEVEL, который отвечает за версию таблиц.


Наверх

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