SQL в VBA (операция не допускается если объект закрыт)

Узнай цену своей работы

Формулировка задачи:

День добрый. По долгу службы стало мне необходимо выбирать данные в экселевскую табличку из базы на sql server. Процедура написана, опробована на сервере, все работает.
Данные выбираются очень просто:

Столкнулся с такой проблемой. При параметре Chair равном, скажем, 72 данные отлично забираются из базы и представляются в табличке. Но если этот параметр равен, конкретно у меня, 64, 76, 82 или 69, то на строке:
выдается ошибка "Операция не допускается если объект закрыт".
И это при том, что на самом сервере эта процедура выполняется и возвращает данные без ошибок независимо от параметров.
В чем может быть дело? Что именно может не понимать VBA, чтобы выдавать такую ошибку?
P.S. процедуру, если нужно, тоже напишу.

Решение задачи: «SQL в VBA (операция не допускается если объект закрыт)»

textual
Листинг программы
Cells(<font color="darkblue"><b>2</b></font>, <font color="darkblue"><b>1</b></font>).CopyFromRecordset rs

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4 из 5