powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Отфильтрованный рекордсет в excel
7 сообщений из 7, страница 1 из 1
Отфильтрованный рекордсет в excel
    #32620678
Фотография Farkhod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Данные из рекордсета надо кинуть в эксель. Использую CopyFromRecordset
Это работает. Но как кинуть в эксель отфильтрованный рекордсет ? Пробую:

Код: plaintext
xcl.Range("A2").CopyFromRecordset rs.Filter = ...мой фильтр
Как

Можно кидать то что в гриде построчно, но это занимает слишком много времени кидать каждую строку отдельно...
...
Рейтинг: 0 / 0
Отфильтрованный рекордсет в excel
    #32620885
GOBUR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сначала надо сделать rs.filter а потом copyfromrecordset rs
...
Рейтинг: 0 / 0
Отфильтрованный рекордсет в excel
    #32620928
Фотография Farkhod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так фильтр у же перед этим сделан и отображен в гриде.
У меня CopyFromRecordset rs неработал поэтому думал так пройдет
...
Рейтинг: 0 / 0
Отфильтрованный рекордсет в excel
    #32620929
Фотография Farkhod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тоесть CopyFromRecordset rs работает тока он кидает все данные а не отфильтрованные
...
Рейтинг: 0 / 0
Отфильтрованный рекордсет в excel
    #32620983
GOBUR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я так понимаю в гриде свой фильтр. А если сделать rs.filter ="..услови" а затем range.copyfromrecordset rs, то кидает только фильтрованные записи. Во всяком случае у меня это работает. Попробуй процедуру без грида написать и посмотреть кидает или нет. Должно работать.
...
Рейтинг: 0 / 0
Отфильтрованный рекордсет в excel
    #32621148
Фотография Farkhod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
процедура написана без грида. Просто гриду на датасорч присваивается этот рекордсет при загрузке формы.
Делаю как вы показали...все тоже самое..кидает весь рекордсет :(
Может дело в LockType, CursorType и CursorLocation ?
У меня
rs.CursorType = adOpenStatic
rs.LockType = adLockReadOnly
conn.CursorLocation = adUseClient
...
Рейтинг: 0 / 0
Отфильтрованный рекордсет в excel
    #32621251
GOBUR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По идее LockType никак не должен влиять на фильтр. Я использую adLockOptimistic. Остальные параметры такие же. Может в самом фильтре неправильное условие? Трудно сказать в чем дело ..
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Отфильтрованный рекордсет в excel
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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