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

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

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


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