Вставка Записи В Таблицу С Помощью Adoquery

  • Автор темы Автор темы EkaterinaKI
  • Дата начала Дата начала
E

EkaterinaKI

здравствуйте, вставляю строчку в таблицу. запись вставляется, но при этом Delphi вылетает с ошибкой:
Project Project1.exe raised exception class EDatabaseError with message 'ADOQuery2: CommandText does not return a result set'.

подскажите пожалуйста как избежать ошибки?
begin
ADOQuery2.Close;
ADOQuery2.SQL.Clear;
ADOQuery2.SQL.Add('insert into har_materialov(id_mat, ed, stoimost, rash, cvet) values (:id_mat, :ed, :stoimost, :rash, :cvet)');
ADOQuery2.Parameters.ParamByName('id_mat').Value:=edit1.Text;
ADOQuery2.Parameters.ParamByName('ed').Value:=edit2.Text;
ADOQuery2.Parameters.ParamByName('stoimost').Value:=edit3.Text;
ADOQuery2.Parameters.ParamByName('rash').Value:=edit4.Text;
ADOQuery2.Parameters.ParamByName('cvet').Value:=edit5.Text;
ADOQuery2.Open;
ADOQuery2.Refresh;
end;
 
здравствуйте, вставляю строчку в таблицу. запись вставляется, но при этом Delphi вылетает с ошибкой:
Project Project1.exe raised exception class EDatabaseError with message 'ADOQuery2: CommandText does not return a result set'.

подскажите пожалуйста как избежать ошибки?
begin
ADOQuery2.Close;
ADOQuery2.SQL.Clear;
ADOQuery2.SQL.Add('insert into har_materialov(id_mat, ed, stoimost, rash, cvet) values (:id_mat, :ed, :stoimost, :rash, :cvet)');
ADOQuery2.Parameters.ParamByName('id_mat').Value:=edit1.Text;
ADOQuery2.Parameters.ParamByName('ed').Value:=edit2.Text;
ADOQuery2.Parameters.ParamByName('stoimost').Value:=edit3.Text;
ADOQuery2.Parameters.ParamByName('rash').Value:=edit4.Text;
ADOQuery2.Parameters.ParamByName('cvet').Value:=edit5.Text;
ADOQuery2.Open;
ADOQuery2.Refresh;
end;
Если я не ошибаю, то здесь одновременно отправляется сразу два запроса на добавление строки, просто в разных вариантах. Один из вариантов удали и всё будет пучком.
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab