Консультация № 66804
13.12.2006, 13:00
0.00 руб.
0 2 2
Добрый день! вчера задавал вопрос про Midas, вообщем подключиля их но теперь другая проблема за основу базы взял Access базу в нем таблица, пытаюсь добавить запись с помощью sql запроса выходить ошибка в чем тут проблема? ClientDataSet1.Close;
ClientDataSet1.CommandText:=‘insert into tabl(kod, material) values("4","Картридж 1100")‘;
clientdataset1.Refresh;
но запись делает в таблицу но выходить ошибка, текст ошибки в приложении

Приложение:
Project client.exe raised exception class EOleException with message ‘ADOQuery1: CommandText does not return a result set‘. Process stoped. Use Step or Run to continue

Обсуждение

Неизвестный
13.12.2006, 13:08
общий
это ответ
Здравствуйте, ERA!
Данный запрос не возвращавет результата!
Поэтому необходимо использовать метод ExecSQL или что-то подобное
давно
Мастер-Эксперт
425
4118
13.12.2006, 16:11
общий
это ответ
Здравствуйте, ERA!
Метод Refresh должен возвращать какой-то набор данных, а у Вас этого нет. В подобных случаях (INSERT, DELETE и т.п.) применяйте метод Execute, который просто выполняет какую-либо команду SQL.
Об авторе:
Я только в одном глубоко убеждён - не надо иметь убеждений! :)
Форма ответа