Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.01.23;
Скачать: CL | DM;

Вниз

Как програмно добавить поле в базу данных?   Найти похожие ветки 

 
Developerr   (2004-12-20 11:42) [0]

Доброе время суток. Ув. мастера подскажите, пожалуйста, можно ли програмно добавлять поля базу данных. Если можно, то как?

Спасибо.


 
Johnmen ©   (2004-12-20 11:47) [1]

http://predskazanie-wunschpunsch.ru/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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.023 c
10-1081171895
LittleSpo
2004-04-05 17:31
2005.01.23
COM и события


1-1104838682
Afonya
2005-01-04 14:38
2005.01.23
Работа с компонентом TChape


3-1103227504
Frozzen
2004-12-16 23:05
2005.01.23
работа с dbf через Tdbf


3-1103626736
Layner
2004-12-21 13:58
2005.01.23
Приветствую всех! Подскажите плз, есть свиток DBLookupComboBox


14-1104576205
Alex_S
2005-01-01 13:43
2005.01.23
Чудеса с Лексиконом. (История прошлого века)