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

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

Добавление поля в БД [D7]


Serg1981 ©   (2005-11-14 21:44:00) 

Мне необходимо добавить новое поле в БД. Делаю это так:
ClientDataSet1.Active := false;
ClientDataSet1.FieldDefs.Add('PROBA', ftString, 50, false);
ClientDataSet1.Active := true;

Но поле не добавляется. Как правильно нужно добавлять поля ?
Заранее спасибо


Desdechado   (2005-11-16 17:22:00) [1]

CDS может работать и без подключения к БД, поэтому операции с полями у него не обязаны ретранслироваться в базу
если нужно поменять поля в БД, использовать команды SQL
если нужно поменять поля в CDS, то подойдет 2-я строчка из [0]


keymaster   (2005-11-16 14:11:00) [2]

Можно Query использовать.


Карелин Артем   (2005-11-15 08:10:00) [3]

В ClientDataSet SQL-запросы вроде как не идут. Там надо что-то вроде CreateDataSet(или CreateTable) вызвать.


LexXP   (2005-11-15 08:07:00) [4]

Выполни запрос
ALTER TABLE TableNameADD FieldName тип данных

пример:
ALTER TABLE Client ADD yyy Text(50)


Наверх

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