![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как в уже созданой таблице добавить поле программно [D6, Paradox]
GavAl © (2003-04-01 09:26:00)Мастера Как в уже созданой таблице добавить поле программно пробую через Addfields но ничего не выходит
Спасибо за помощь
Kuusiniemi (2003-04-01 10:38:00) [1]>Z_man7777
"Только перед запуском запроса (ExecSQL), запусти транзакцию (StartTransaction), а после выполнения заверши ее (Commit)"
Гм. Насколько помнится - выполнение любой команды DDL вызывает автоматическое завершение текущей транзакции. Как Вы вообще представляете создать таблицу и отменить ее создание откатом транзакции?
Соловьев (2003-04-01 09:42:00) [2]он(!GavAl!) вообще не указал компоненты доступа, поэтому Z_man7777 выступил телепатом.
Mike Kouzmine (2003-04-01 09:37:00) [3]Z_man7777 © Если он использует TDatabase. А если нет?
Z_man7777 (2003-04-01 09:34:00) [4]!GavAl!
С помощью запроса такого вида:
alter table <Таблица> add <Поле> <тип поля>
Только перед запуском запроса (ExecSQL), запусти транзакцию (StartTransaction), а после выполнения заверши ее (Commit)
Соловьев (2003-04-01 09:32:00) [5]
> Addfields но ничего не выходит
Код?
Можно еще через SQL :
ALTER TABLE <имя таблицы>
ADD <имя столбца> <тип>