|
|
|
| Доброго всем дня.
Есть лист в одной из книг Excel.
Диапазоны непоименованы, столбцы не имеют заголовков и т.д.
В другой книге через ADO происходит коннект-просто собираю все данные в рекордсет.
Но мне в открытой книге нужно выгрузить не весь массив, а только записи, удовлетворяющие условию.
Не могу сделать фильтрацию при коннекте - нет имен полей в листе с данными, поэтому просто Select *. Не могу использовать where.
Собственно вопрос: что можно сделать с полученным набором рекордсет для вывода на лист записей по условию?
Можно ли использовать filter? Как?
Мне пока на ум приходит только сброс всего рекордсета в какой-нить промежуточный файл mdb...
Хотелось бы как-нить обойти этот процесс. | |
|
| |
|
|
|
| можно использовать
Пробежать по всему рекордсету и если запись в rst соответствует условию - её берём...
А ваще то у колонок, строк и ячеек - всё равно есть"координаты"
начни с 1 строки, 1 столбец
и иди по столбцам - до конца данных
потом перейди на вторую строку
и с первого столбца - опять до конца.
Если встретится № строки - которуб не надо брать - не бери..........
ваще - как определить чё надо чё не надо???
Чё ты хошь???? | |
|
| |
|
|
|
| Перебор записей тоже пробовал. Но как-то...некрасиво, что-ли...
А исчо вопроз....
Кто знает как через DAO подключиться к excel книге? | |
|
| |
|
|
|
| Это надо поиском пользоваться
слово поиска Excel
http://hiprog.com/index.php?option=com_content&task=view&id=251661628 | |
|
| |
|
|
|
| А так не получится?
SELECT F1, F2 и т.д. WHERE F1..
ps. Это из разряда "гадание на кофейной гуще".
Добавлено: Где-то видел создание нового ADO Recordseta на основе открытого с применением фильтра. | |
|
| |
|
|
|
| так обычно в аксе получается-тут не прокатило... | |
|
| |
|
|
|
| При DAO подключении помогло на уровне запроса к листу | |
|
| |
|
|
|
|
| если из одной книги в другую то на кой ADO ... открывашь по тихому нужный файл с указанием листа делаешь select данных , а потом этот select крути как хочешь .... | |
|
| |