Вниз
Скачать: CL | DM;

выполнение storedproc   Найти похожие ветки 

← →
ddd   (2003-03-05 15:35) [0]

день добрый.
в ibconsole создал хп:
...
create procedure table1_insert (field1 integer, field2 integer)
as begin
insert into table1 (field1, field2)
values (:field1, :field2);
end;
...
как мне передать параметры для вставки (из combobox-ов) и выполнить хп из проги?
пробую так:
ibstoredproc1.storedprocname:="table1_insert";
ibstoredproc1.params.clear;
with ibstoredproc1.params.createparams(ftinteger, "field1", ptinput) do
begin
table1.field1:=combobox1.text;//ошибка: table1- undeclared dentifier;
asstring:=table1.field1;
end;
//аналогично для field2
ibstoredproc1.prepare;
ibstoredproc1.execproc;
в чем ошибка?


← →
Delirium^.Tremens ©   (2003-03-05 15:53) [1]


> table1.field1:=combobox1.text;//ошибка: table1- undeclared
> dentifier;
> asstring:=table1.field1;
> end;
>...
> в чем ошибка?

1. Нет такого объекта table1 :-)


← →
sunwheel ©   (2003-03-05 15:53) [2]

Попробуй так:

Query1.SQL.Add("EXECUTE PROCEDURE table1_insert(:field1,:field2)
Quer1.ParamByName("field1").AsInteger := 1;
Quer1.ParamByName("field2").AsInteger := 2;
Query1.ExecSQL;


← →
SergeyNew   (2003-03-05 15:57) [3]

Попробуй так

with ibStoredProc1 do
begin
storedprocname:="table1_insert";
Prepare;
Params[0].AsInteger:=InttosTr(ComboBox1.Text);
Params[1].AsInteger:=InttoStr(ComboBox2.Text);
ExecProc;
end;


← →
ddd   (2003-03-05 16:15) [4]

Delirium^.Tremens © (05.03.03 15:53)
да ну?

sunwheel © (05.03.03 15:53)
не хотелось бы, но попробую.

SergeyNew (05.03.03 15:57)
попробовал. первый раз выполняется, при втором- list index out of bonds. к тому же, отображаются в гриде (при текущем выполнении проги) но не сохраняются в таблице.

будем искать.


← →
Johnmen ©   (2003-03-05 16:19) [5]

Оба-на... Еще и в гриде что-то отображается !


← →
SergeyNew   (2003-03-05 16:48) [6]

У тебя PARAMS.CLEAR стоит ? Если стоит, то ошибка list index out of bonds появляется из-за нее.


← →
ddd   (2003-03-06 11:11) [7]

Johnmen © (05.03.03 16:19)
оба-на, отображается, и не что-то, а то, что вставляю.
и при этом, оба-на, не сохраняется в таблице.

SergeyNew (05.03.03 16:48)
оно самое!
спасибо.



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

Скачать: CL | DM;



Память: 0.46 MB
Время: -0.987 c
14-76611
ZeroDivide
2003-03-07 10:07
2003.03.24
Я снова ограбил табачный ларек.


7-76691
Инга
2003-01-30 18:45
2003.03.24
Как можно перехватить нажатие Ctrl-Alt-Del


1-76465
Dracula2000
2003-03-12 11:41
2003.03.24
Dll


1-76438
mmmh
2003-03-12 00:08
2003.03.24
Необходимо реализовать запуск прог из своей проги. Очень надо


8-76536
zig
2002-12-10 13:02
2003.03.24
Label in TChart - формат вывода чисел




   Наверх