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

Вниз

проблема с добавлением поля в таблицу   Найти похожие ветки 

 
Владимир Ткачук   (2003-04-16 16:21) [0]

Вопрос звучит так: можна ли в таблицу (TTable) добавить поле уже после того как она создана (createTable)?
Я пробовал что-то вроде Table.FieldDefs.Add(...) - ошибку не выдало, но и поле не добавило.

Спасибо всем, кто ответит


 
Max Zyuzin ©   (2003-04-16 16:28) [1]

>Владимир Ткачук (16.04.03 16:21)
Правильнее изменять структуру таблице в DataBase Desktop -е там все наглядно и работает наверняка


 
Соловьев ©   (2003-04-16 16:29) [2]

Вот я делал. У меня добавляло.

MySql := TQuery.Create(FormEye);
with MySql do
begin
DataBaseName := "eyes";
AutoCalcFields := true;
OnCalcFields := MyCalcFields;
with FieldDefs do
begin
Add("PHONE", ftFloat, 0, true);
FieldDefs[0].CreateField(MySql);

Add("FIO", ftString, 200, true);
FieldDefs[1].CreateField(MySql);

Add("N_SPRAV", ftString, 100, true);
FieldDefs[2].CreateField(MySql);

Add("VYDAN", ftString, 200, true);
FieldDefs[3].CreateField(MySql);

Add("SROK", ftString, 100, true);
FieldDefs[4].CreateField(MySql);

Add("DATA", ftDate, 0, true);
FieldDefs[5].CreateField(MySql);

Numer := TIntegerField.Create(MySql);
with Numer do
begin
FieldName := "Numer";
Calculated := True;
DataSet := MySql;
Name := MySql.Name + FieldName;
MySql.FieldDefs.Add(Name, ftInteger, 0, true);
end;
end;
end;


 
Y   (2003-04-16 16:38) [3]

SQL:
alter table Tab add Field1 ... ?



Страницы: 1 вся ветка

Текущий архив: 2003.05.05;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.014 c
1-12819
sapsi
2003-04-21 15:37
2003.05.05
Кодировка КОи-8


1-12704
cult
2003-04-23 12:12
2003.05.05
Буфер обмена


3-12642
-=Oscar=-
2003-04-15 13:06
2003.05.05
Как создать новую БД в InterBase из Delphi?


1-12827
Yanis
2003-04-22 18:16
2003.05.05
Как сделать анимированную кнопку???


7-12953
BPK
2003-02-17 23:00
2003.05.05
Как узнать состояние лотка CD-ROM?