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

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

Ошибка при добавлении записи [D7, MSAccess 2000]


parovoZZ ©   (2006-02-05 18:45:00) 

А почему конструкция   SQL := 'INSERT INTO Messages (Message, Author, Equipment) VALUES (prmMessage, prmUser, prmID)';
  ADOQuery.Close;
  ADOQuery.SQL.Clear;
  ADOQuery.SQL.Add(SQL);
  ADOQuery.Parameters.ParamByName('prmMessage').Value := Mes;
  ADOQuery.Parameters.ParamByName('prmUser').Value := User_ID;
  ADOQuery.Parameters.ParamByName('prmID').Value := Equipment_ID;
  ADOQuery.Open;

вызывает ошибку

ADOQUEry: CommandText does not return a result set. ?
хотя запись добавляется.


parovoZZ   (2006-02-05 19:18:00) [1]

ЯснА.
Спасибо.


Desdechado   (2006-02-05 19:04:00) [2]

Open - для SELECT
ExecSQL - для всего осталного


Anatoly Podgoretsky   (2006-02-05 19:00:00) [3]

Конечно он ничего не возвращает, поэтому Open не уместен.


Наверх

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