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

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

Изменение структуры DBF [D6, dBase, FoxPro]


eLVik ©   (2004-06-26 03:05:00) 

Здравствуйте. ADOQuery при выполнении запроса ALTER TABLE выдаёт, что данная операция не допустима, если DBF-таблица содержит записи.
Интересно, существует ли способ добавить поле в DBF, не удаляя записи, может как-нибудь через ADOTable?


Anatoly Podgoretsky   (2004-06-26 19:32:00) [1]

Перейди на БДЕ


eLVik   (2004-06-26 19:22:00) [2]

Собственно, ещё один вопрос.

Пишу SQL
DELETE * FROM mytable.dbf

Но записи физическииз DBF-ки не удаляются. Как таблицу упаковать?

Я написал процедуру для копирования заголовка DBF без записей, этим вроде можно обойтись. Но ведь должно существовать красивоерешение проблемы.


eLVik   (2004-06-26 17:57:00) [3]

Использую строку подключения:

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\DATA;Extended Properties=dBase IV;Persist Security Info=False

Запрос

ALTER TABLE mytable.dbf ADD COLUMN LUID Integer

добавлял также NOT NULL - результат такой же...

...Запрос не выполняется


Rem   (2004-06-26 12:21:00) [4]

NotNull := false;


Наверх

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