Ошибка "Операция не допускается, если объект закрыт&quo

Программирование на Visual Basic for Applications
Fox_Malder
Новичок
Новичок
Аватара пользователя
 
Сообщения: 42
Зарегистрирован: 20.10.2005 (Чт) 7:25
Откуда: Россия, г. Астрахань

Ошибка "Операция не допускается, если объект закрыт&quo

Сообщение Fox_Malder » 04.03.2007 (Вс) 10:15

При попытке удаления записей из БД (Provider=Microsoft.Jet.OLEDB.4.0;):

Код: Выделить всё
Adodc1.CommandType = adCmdUnknown
Adodc1.RecordSource = "DELETE * FROM [Rights] WHERE [User]= " & Chr(34) & txtUser.Text & Chr(34)

Adodc1.Refresh 'вот здесь ошибочка, но записи удаляются


появляется ошибка: "Операция не допускается, если объект закрыт". И дальше - "Run-time Error '3704'Application-defined or object-defined error".

Как это исправить?

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 04.03.2007 (Вс) 10:26

Не использовать ADODC, использовать ADODB.
Ошибка возникает, т.к. операции DELETE, UPDATE и INSERT не возвращают записей (RTFM).
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас


Вернуться в VBA

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

Сейчас этот форум просматривают: Google-бот, Majestic-12 [Bot] и гости: 3

    TopList