Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Проблема при 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]

Сори за траблы с кодировкой.


Наверх

Титульная страница Поиск, карта сайта Написать письмо