![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проблема при INSERT-е в Базу Oracle [D7, XP]
Neket © (2009-03-25 16:05:00)Добрый день. Подскажите пожалуйста. Пытаюсь добавить данные в Базу Oracle. При этом возникает ошибка "Error creating cursor handle". При этом в базе строчка добавляется, но ошибка вылетает.
Добовляю так:
Query1.close; {???????????? ?????? ? ???????? ????? ?? ??? ???????????????? }
Query1.SQL.Clear; {??????? ????? ?????????? ??????}
StrZapros:='';
StrZapros:='insert into PLAN_FREQ (NAME,Before) ';
StrZapros:=StrZapros+'values('''+NAME+''','''+Before''')';
If StrZapros '' then
Query1.SQL.Add(StrZapros)
else
begin
messageDlg('Íå áûë ââåäåí SQL-çàïðîñ', mtError, [mbOK], 0);
exit;
end;
try
Query1.Open;
except
On e : EDatabaseError do
//On e : Exception do
begin
messageDlg('Îøèáêà â SQL çàïðîñå - '+e.message,
mtError,
[mbOK],0);
exit;
end;
end;
Neket (2009-03-25 16:31:00) [1]Все нашел спасибо. Нужно Query1.ExecSQL() использовать было.
Neket (2009-03-25 16:22:00) [2]о как... а как правильно?
Palladin (2009-03-25 16:12:00) [3]
> Neket (25.03.09 16:07) [1]
а с каких щей Open? Ты там разве что то выбираешь?
Neket (2009-03-25 16:07:00) [4]Сори за траблы с кодировкой.