| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > MS SQL Server > INSERT |
| Автор: Artemon 11.2.2006, 18:53 | ||
| Опять требуется помощь спецов. При выполнении оператора INSERT
Следующим образом: ADOQuery->SQL->Clear(); ADOQuery->SQL->Add(StrSQL); ADOQuery->Open(); Как и положено вылетает ошибка, но дело в том, что ДАННЫЕ В ТАБЛИЦУ ВСЕРАВНО ВСТАВЛЯЮТСЯ!!!!!!!!!!!!!!!!! Мне кажется так быть не должно - если ошибка значит ошибка и ничего не добавляется. P.S. ADOQuery->ExecSQL(); - работает в этом случае нормально. |
| Автор: Artemon 12.2.2006, 10:38 |
| ????????? |
| Автор: ТоляМБА 14.2.2006, 09:25 |
| Только если запрос возвращает набор данных Он для этого и нужен: Insert, Update, Delete. Это же во всех хэлпах пишется. Вроде в ADO идет Execute а ExcecSQL только в BDE, но утверждать не буду - дельфи по рукой нет. |