2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Delphi and ADO
Сообщение02.05.2008, 18:22 


26/04/08
13
Подскажите пожалуйста в чём ошибка!
Пишу запрос на удаление записи из таблицы:

str := 'Delete from Material where code_material = "' + s + '" and name_material = "' + s1 + '";';
DataModule1.ADOQuery1.Close;
DataModule1.ADOQuery1.SQL.Text := str;
DataModule1.ADOQuery1.ExecSQL;
DataModule1.ADOQuery1.Open;

При выполнении возникает ошибка:
"Текущий проводник не поддерживает возврат нескольких наборов записей в результате одной операции"

 Профиль  
                  
 
 
Сообщение02.05.2008, 20:19 


01/05/08
18
Я извиняюсь, я на Delphi не программирую, но, по-моему, вызов метода Open (DataModule1.ADOQuery1.Open) тут излишен.

 Профиль  
                  
 
 
Сообщение02.05.2008, 20:21 


26/04/08
13
Дело не в нём. Есть он или нет, всёравно таже ошибка к сожалению

 Профиль  
                  
 
 
Сообщение02.05.2008, 20:33 


01/05/08
18
Кстати, Google сказал, что компонент ADOQuery используется только в случаях, когда возвращается результат запроса. В случаях с DELETE, INSERT и UPDATE этого не происходит.
Попробуйте использовать компоненты ADOCommand или ADODataSet.

 Профиль  
                  
 
 Re: Delphi and ADO
Сообщение02.05.2008, 21:59 
Заслуженный участник
Аватара пользователя


22/10/05

2601
Москва,физфак МГУ,1990г
neznakomka писал(а):
Подскажите пожалуйста в чём ошибка!
Пишу запрос на удаление записи из таблицы:

str := 'Delete from Material where code_material = "' + s + '" and name_material = "' + s1 + '";';
DataModule1.ADOQuery1.Close;
DataModule1.ADOQuery1.SQL.Text := str;
DataModule1.ADOQuery1.ExecSQL;
DataModule1.ADOQuery1.Open;

При выполнении возникает ошибка:
"Текущий проводник не поддерживает возврат нескольких наборов записей в результате одной операции"

Delphi всё правильно сказал.Вы сформировали такой запрос, в результате которого за одну операцию происходит возврат нескольких наборов(а так можно делать не всегда) .Попробуйте разделить запрос на два последовательных.И ,кстати, какой литературой Вы пользуетесь?

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group