powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / ADO: Недопустимый клиент доступа.
1 сообщений из 1, страница 1 из 1
ADO: Недопустимый клиент доступа.
    #37068823
Nitrolis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет.
Получаю данные с помощью ADO в рекордсет и передаю их в сводную таблицу ёкселя:
Код: plaintext
Set PTCache.Recordset = rs
Всё работает отлично!

Потребовалось разграничить доступ к данным сводной таблицы для нескольких пользователей. Решение в лоб - для каждого пользователя построить и выслать свою сводную таблицу. Можно выполнить n запросов с фильтрацией на сервере, по каждому запросу строиться сводная. Всё работает.
Попытался выполнить один запрос, а фильтрацию выполнить в рекордсете, лишь обновляя и высылая сводную таблицу! Да не тут то было - ошибка во время refresh после фильтрации рекордсета: Недопустимый клиент доступа ((((
Код: plaintext
1.
2.
rs.Filter = "TradeMark='ABC'"
Set PTCache.Recordset = rs
PTCache.Refresh
почему?? смотрю в рекордсет - фильтрация работает, ничего подозрительного. Кстати, заметил, что если получить данные в рекордсет и передать их СРАЗУ в сводную таблицу - всё ок, но если перед передачей выполнить rs.status возникает та же ошибка!!! Те делаю вывод - любое действие с рекордсетом приведет к этой ошибке при передаче данных в сводную таблицу.

Вопрос - с чем связана эта ошибка?? может кто сталкивался?

ЗЫ: сейчас всё сделал на n-запросах с фильтрацией на сервере.
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / ADO: Недопустимый клиент доступа.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]