Форум: "Базы";
Текущий архив: 2005.01.23;
Скачать: [xml.tar.bz2];
ВнизКак програмно добавить поле в базу данных? Найти похожие ветки
← →
Developerr (2004-12-20 11:42) [0]Доброе время суток. Ув. мастера подскажите, пожалуйста, можно ли програмно добавлять поля базу данных. Если можно, то как?
Спасибо.
← →
Johnmen © (2004-12-20 11:47) [1]http://delphimaster.net/view/3-1103223067/
← →
Developerr (2004-12-20 11:51) [2]Спасибо
← →
Developerr (2004-12-20 13:31) [3]Что у меня возникают проблемы с ALTER TABLE.
Пишу в Query1 так:
ALTER TABLE Staff ADD COLUMN DatBegPS Integer;
Делаю Query1.Active:=true; и тут
Error Creating cursor handle.
Но поле создается.
В чем проблема?
Спасибо.
← →
Johnmen © (2004-12-20 13:34) [4]Open/ExecSQL+F1
← →
ocean (2004-12-20 16:38) [5]вместо
Query1.Active:=true
надо
Query1.ExecSQL;
← →
msguns © (2004-12-20 16:47) [6]Весь SQL делится на 2 части:
DDL и DML. Надо почувствовать разницу !
← →
Johnmen © (2004-12-20 16:56) [7]>msguns © (20.12.04 16:47) [6]
Наверное, всё-таки несколько в другом...:)
DDL [=>] ExecSQL; DML [not =>] Open;
← →
msguns © (2004-12-20 17:23) [8]>Johnmen © (20.12.04 16:56) [7]
Я не оговорился. Сам путал Exec и Open до тех пор, пока не понял, что есть извлечение данных, а есть их модификация. При этом, действительно, не игает роли, ЧТО запрос модифицирует, метаданные (DDL) или просто данные (DML: UPDATE, DELETE, INSERT).
Но знание разницы, ИМХО, убивает насмерть путание этих двух методов. Более того, тогда начинаешь юзать для коррекции специализированные компоненты (которых, в парадоксе, правда, нетути)
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2005.01.23;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.042 c