Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
zy_2
Зарегистрирован: 14.04.2006 Сообщения: 3
|
Добавлено: Пт Апр 14 2006 00:47 Заголовок сообщения: MS Access + ADO + Builder 6 проблема с удалением строк |
|
|
Код: | ADOQuery2->Active = false;
ADOQuery2->SQL->Clear();
ADOQuery2->SQL->Add("DELETE FROM Temp WHERE ID NOT IN(SELECT DISTINCT flagID FROM Stripe_colors);");
ADOQuery2->Active = true; |
При выполнениии программы на этот код при попытке ADOQuery2->Active = true; выскакивает ошибка:
"Текущий проводник не поддерживает возврат нескольких наборов записей в результате одной операции".
Неужели такое удаление не поддерживается??? Кто знает помогите.
Пробовал менять на совсем простенький код:
ADOQuery2->SQL->Add("DELETE FROM Temp WHERE ID = 1");
таже ошибка выскакивает. |
|
Вернуться к началу |
|
|
and3008
Зарегистрирован: 12.10.2001 Сообщения: 14893 Откуда: Н.Новгород
|
Добавлено: Сб Апр 15 2006 17:21 Заголовок сообщения: |
|
|
ADOQuery2->Active
А метода ADOQuery2->Execute нету?
Запрос на удаление не вернет никаких результатов. А в методе Activate они наверно ожидаются. Вот и баг. |
|
Вернуться к началу |
|
|
zy_2
Зарегистрирован: 14.04.2006 Сообщения: 3
|
Добавлено: Вс Апр 16 2006 23:42 Заголовок сообщения: |
|
|
ага-ага!!!
метода ADOQuery->Execute нет, зато есть ADOQuery->ExecSQL(); и с ним все прекрасно работает. Огромное спасибо!!! |
|
Вернуться к началу |
|
|
|