Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > СУБД, общие вопросы > Добавление колонки в таблицу


Автор: Maxis 21.4.2007, 15:55
Как можно программно добавить новую колонку в таблицу? Т.е. имеется база с расширением .dbf (хорошо открывается в VisualFoxPro). В VBA подключаю ее через ADODC. И требуется не только редактировать записи, но и добавлять/удалять колонки.

Пробую так: 
Код

Adodc1.CommandType = adCmdUnknown
Adodc1.RecordSource = "ALTER TABLE НаселенныеПункты ADD COLUMN Описание VARCHAR(45) AFTER id"

ничего не происходит. Добавление 
Код

Adodc1.Refresh

 выдает ошибку

Автор: ТоляМБА 23.4.2007, 06:50
Adodc1.Execute или Adodc1.ExecSQL (одну из них - какая есть)

Автор: Cashey 24.4.2007, 14:06
Цитата(Maxis @  21.4.2007,  16:55 Найти цитируемый пост)
Adodc1.RecordSource = "ALTER TABLE НаселенныеПункты ADD COLUMN Описание VARCHAR(45) AFTER id"

что то я очень сомневаюсь что в Adodc1 код SQL помещается в RecordSource.
Для этого обычно есть редактор SQL

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)