Команда "ВывестиВФормате". Вывод подчинненой формы в Excel
ОЛЕЖИЩЕ
Дата: 07.01.2012 23:08:45
Добрый вечер!
1. Есть главная форма, содержащая подчиненную табличную форму.
2. Главная форма не имеет источника данных.
3. Подчиненная форма содержит данные таблицы. Прямая выборка, без всяких фильтров и измененных RecordSet'ов.
4. В подчиненной форме пользователь может делать фильтрацию данных, использую стандартные средства Access.
5. На главной форме есть кнопка "Excel", по нажатию на которую, данные из табличной подчиненной формы скидиваются в Excel.
6. Для экспорта в Excel используется команда "ВывестиВформате".
Почему в Excel попадают все записи без учёта фильтра подчиненной формы? Как это исправить?
Программист-Любитель
Дата: 07.01.2012 23:20:49
ВывестиВФормате - эта макрос ???
На йух его, сразу.
mds_world
Дата: 08.01.2012 00:20:41
ОЛЕЖИЩЕ |
---|
Почему в Excel попадают все записи без учёта фильтра подчиненной формы? Как это исправить? |
Хелп |
---|
Подчиненные отчеты включаются в выходной файл, а подчиненные формы не включаются. |
Создать запрос на основе источника главной формы и задать ограничения (Where) из фильтра починенной. Запрос тем же методом (OutputTo) передать в Excel.
mds_world
Дата: 08.01.2012 00:22:25
Программист-Любитель |
---|
ВывестиВФормате - эта макрос ???
На йух его, сразу. |
Не совсем макрос. Макрокоманда OutputTo. Как метод, выполняется любимым вами Docmd.
ОЛЕЖИЩЕ
Дата: 08.01.2012 00:28:43
mds_world,
а как в условиях отбора запроса указать фильтр? Как ссылку на соответствующий элемент управления в подчиненной форме?
Программист-Любитель
Дата: 08.01.2012 00:34:45
Если вы дозволяете пользователю бесконтрольно налагать фильтры и сортировки на подчиненную таблицу, то вам придется взять текущий фильтр и сортировку из ее штатных свойств.
mds_world
Дата: 08.01.2012 00:40:42
ОЛЕЖИЩЕ |
---|
а как в условиях отбора запроса указать фильтр? Как ссылку на соответствующий элемент управления в подчиненной форме? |
Фильтр это текст. Примените его, считайте в коде и помыслите как применить в запросе уже на собственном примере.
ё
Дата: 08.01.2012 06:46:34
mds_world |
---|
ОЛЕЖИЩЕ |
---|
а как в условиях отбора запроса указать фильтр? Как ссылку на соответствующий элемент управления в подчиненной форме? |
Фильтр это текст. Примените его, считайте в коде и помыслите как применить в запросе уже на собственном примере. |
+
смотрите свойства формы (подчинённой) - Filter и FilterOn
Анатолий ( Киев )
Дата: 10.01.2012 12:46:40
ИМХО, здесь просится использование объектной модели Excel и его метода CopyFromRecordset, которому передать Recordset субформы.
Но и этого недостаточно, если в субформе есть поля со списком.