Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.03.24;
Скачать: [xml.tar.bz2];

Вниз

выполнение 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 вся ветка

Форум: "Базы";
Текущий архив: 2003.03.24;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.007 c
8-76519
Writer_
2002-12-12 16:43
2003.03.24
тесселяция в OpenGL


7-76685
VladTen
2003-01-28 02:49
2003.03.24
Проблема при печати с QuickReport-a на двухсторонний принтер


7-76690
2UT
2003-01-30 17:23
2003.03.24
процессор TriMedia TM-1300 (Philips)


14-76634
MsGuns
2003-03-07 19:44
2003.03.24
Завтра 8-е марта. У нас в фирме есть прекрасная девушка


4-76734
slater
2003-01-27 15:16
2003.03.24
Shellxecute





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский