![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ado [D7, XP]
kop © (2005-12-03 13:02:00)form1.ADOTable2.Recordset:=ADOConnection1.Execute('delete from Òåñòû where Òåìà="'+ListBox1.Items[ListBox1.ItemIndex]+'"');
Выполняю эту опреацию и возникает ошибка: 'Recordset is not open'. Что делать подскажите?
kop (2005-12-04 12:39:00) [1]Спасибо огромное, получилось!
Virgo_Style (2005-12-04 12:30:00) [2]kop (04.12.05 11:58) [3]
ADOQuery1.Active:=true;
не надо
kop (2005-12-04 11:58:00) [3]Ну а если это не относится к DELETE FROM, тогда каким образом мне удалить запись из базы? пытался через ADOQuery, тоже не получается:
ADOQuery1.Close;
ADOQuery1.SQL.Text:='delete from Тесты where Тема="'+ListBox1.Items[ListBox1.ItemIndex]+'"';
ADOQuery1.Active:=true;
ADOQuery1.ExecSQL;
Причем пишет ошибку: 'Текущий проводник не поддерживает возврат нескольких наборов записей в результате одной операции'
Virgo_Style (2005-12-03 15:50:00) [4]Execute returns a recordset if the command executed is one that generates a recordset.
imho, к DELETE FROM это как раз и не относится...
Anatoly Podgoretsky (2005-12-03 15:45:00) [5]Имена весьма странные