![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Ошибка при добавлении записи [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 не уместен.