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

Вниз

Добавление записи в IBQuery+IBUpdateSQL   Найти похожие ветки 

 
AlexeyMir   (2007-11-20 13:39) [0]

Я использую IBQuery+IBUpdateSQL, у меня в IBUpdateSQL.InsertSQL написано следующее:

insert into spr_tov (code, name, ed, grp) values (:code, :name, :ed, 1)

Но в ходе выполнения проги, значение grp не вводится пользователем, а берется из другого компонента(в моем случае это TreeView), т.е.  нужно как-то передать значение дерева в IBUpdateSQL.InsertSQL, но параметров я не нашел
Подскажите, как мне реализовать добавление записи.


 
Sergey13 ©   (2007-11-20 13:43) [1]

> [0] AlexeyMir   (20.11.07 13:39)
> Я использую IBQuery+IBUpdateSQL

А почему не IBDataSet?

> т.е.  нужно как-то передать значение дерева в IBUpdateSQL.InsertSQL,
> но параметров я не нашел
Нужно в новой записи ПОЛЮ в датасете присвоить нужное значение.


 
Johnmen ©   (2007-11-20 14:14) [2]


> но параметров я не нашел

Каких параметров? Где? Как искал?


 
PEAKTOP ©   (2007-11-20 14:21) [3]

procedure TForm1.IBQuery_OnNewRecord(DataSet :TDataSet);
begin
 DataSet.FieldByName("grp").AsString := "123";
end;


 
Sergey13 ©   (2007-11-20 14:23) [4]

> [0] AlexeyMir   (20.11.07 13:39)
> insert into spr_tov (code, name, ed, grp) values (:code, :name, :ed, 1)
insert into spr_tov (code, name, ed, grp) values (:code, :name, :ed, :grp)


 
AlexeyMir   (2007-11-20 15:43) [5]

Все равно не получается, сделал следующее:

procedure Form1.IBQuery2NewRecord(DataSet: TDataSet);
begin
 DataSet.FieldByName("grp").asinteger :=Integer(TreeView1.Selected.Data);
end;

Остается поле пустым.


 
Правильный_Вася   (2007-11-20 15:51) [6]


> Остается поле пустым.

Post не забыл?


 
Sergey13 ©   (2007-11-20 16:03) [7]

> [5] AlexeyMir   (20.11.07 15:43)
> Остается поле пустым.

Описывай все и по порядку, что и как делаешь. По тем кускам, что написал - ничего не понять.


 
AlexeyMir   (2007-11-20 16:53) [8]

Все получилось

У меня было(не работает)
insert into spr_tov (code, name, ed) values (:code, :name, :ed)

а нада
insert into spr_tov (code, name, ed, grp) values (:code, :name, :ed, :grp)

процедура Form1.IBQuery2NewRecord(DataSet: TDataSet) кстати тоже нужна


 
Правильный_Вася   (2007-11-20 17:27) [9]


> У меня было(не работает)insert into spr_tov (code, name,
>  ed) values (:code, :name, :ed)
> а нада insert into spr_tov
> (code, name, ed, grp) values (:code, :name, :ed, :grp)

противоречит [0]



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

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

Наверх




Память: 0.48 MB
Время: 0.02 c
15-1204035351
avptt
2008-02-26 17:15
2008.04.13
не могу понять


2-1206019176
webSQLNeederr
2008-03-20 16:19
2008.04.13
Ошибка в SelectDirectory если путь на русском


2-1205655917
NewSer
2008-03-16 11:25
2008.04.13
Как проверить уникальность вводимого в ключевое поле значения?


15-1204193130
Kerk
2008-02-28 13:05
2008.04.13
Google Sites


15-1204535379
Vemer
2008-03-03 12:09
2008.04.13
Ошибка с rtl60.bpl на новойм компьютере.