Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
1 / 1 / 0
Регистрация: 12.12.2017
Сообщений: 8

Выгрузка данных с фильтрацией по полям и столбцам

17.09.2019, 11:18. Показов 2881. Ответов 21
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, имеется пример БД с формой для выгрузки данных(по всем столбцам) с фильтрацией в Exel. На этой форме также есть возможность скрыть столбцы для отображения. Подскажите пожалуйста, как сделать чтобы при скрытии столбцов это учитывалось и при выгрузке, т.е. как отображены в форме данные так и происходила выгрузка в Exel.
Вложения
Тип файла: 7z Пример5_1_2003.7z (143.6 Кб, 24 просмотров)
1
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.09.2019, 11:18
Ответы с готовыми решениями:

Создание формы заказа товаров с фильтрацией по нескольким полям
Нужна помощь в создании форм. Фирма продает товары, к каждому товару может "прилагаться" услуга. --Товары характеризуются след...

Заявка с фильтрацией данных
Собираюсь сделать фильтрацию по цвету. То есть если цвет указан то должны быть выведены продукты с этим цветом, если же нет, что бы...

Вывод данных из БД с фильтрацией
Пожалуйста помогите, нужно создать бд(myphpadmin) в ней нужно создать одну таблицу (ученики), ее забить данными (имя фамилия, оценка) и...

21
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
19.09.2019, 12:38
Visual Basic
1
Set rst = .RecordsetClone
Вот в этом месте вам нужно думать из чего делать рекордсет, явно не из клона.
0
1 / 1 / 0
Регистрация: 12.12.2017
Сообщений: 8
19.09.2019, 14:36  [ТС]
Подскажите пожалуйста какие нибудь предложения, а то уже все перепробовал что мог. Может можно как-то в Access экспортировать в Exel(либо просто напечатать) выбранные поля или списки, в моем случае поле sfrmPreView?
0
Эксперт MS Access
 Аватар для Eugene-LS
13182 / 5880 / 1506
Регистрация: 05.10.2016
Сообщений: 16,506
19.09.2019, 15:33
Цитата Сообщение от andrdas Посмотреть сообщение
Подскажите пожалуйста какие нибудь предложения
Формируйте новый Recordset по отображаемым в таблице данным.
Вы же скрывали столбцы - теперь считывайте все не скрытые в строчку через запятую для SELECT ...
+ Копируйте из формы RecordSource для FROM ...
+ Возможно порядок сортировки для ORDER BY ...
0
1 / 1 / 0
Регистрация: 12.12.2017
Сообщений: 8
20.09.2019, 14:42  [ТС]
А если мне нужны всегда разные столбцы? Возможно ли сделать как-то без запросов? Можно ли сделать фильтр в форме, который применялся бы и в таблице? Просто если пользуясь простым способом DoCmd.OutputTo acOutputTable, фильтрация в форме не учитывается.
0
Эксперт MS Access
 Аватар для Eugene-LS
13182 / 5880 / 1506
Регистрация: 05.10.2016
Сообщений: 16,506
20.09.2019, 14:57
Цитата Сообщение от andrdas Посмотреть сообщение
А если мне нужны всегда разные столбцы?
Автоматизируйте сей процесс, а иначе в рукопашную ...
Возможно ли сделать как-то без запросов?
Да ! Но как вы нужные поля и записи будите обитать - непонятно.
Цитата Сообщение от andrdas Посмотреть сообщение
Можно ли сделать фильтр в форме, который применялся бы и в таблице?
Думаю -можно, не уверен - не экспериментировал пока с таблицами.
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
21.09.2019, 05:54
Цитата Сообщение от andrdas Посмотреть сообщение
который применялся бы и в таблице?
Смешно. Таблицы созданы для хранения данных, а не для обработки - это азы. Читайте книжки!
0
Мы один, давай на "ты"
3855 / 1398 / 347
Регистрация: 16.06.2016
Сообщений: 3,294
21.09.2019, 07:41
andrdas,
Тебе же предложили несколько вариантов.
Думаешь тут по другому? Ну если только кто-нибудь сделает за тебя...
0
1 / 1 / 0
Регистрация: 12.12.2017
Сообщений: 8
23.09.2019, 07:17  [ТС]
Мне были интересны разные варианты, да и не отвечал никто достаточно долго)
0
126 / 96 / 33
Регистрация: 28.02.2017
Сообщений: 478
23.09.2019, 14:17
Цитата Сообщение от andrdas Посмотреть сообщение
как отображены в форме данные так и происходила выгрузка в Exel.
Для изучения, выгрузка идет непосредственно из формы, но в шаблон Excel. Как по мне, то в шаблон удобнее выгружать.
Вложения
Тип файла: zip Database51.zip (60.2 Кб, 20 просмотров)
0
1 / 1 / 0
Регистрация: 12.12.2017
Сообщений: 8
23.09.2019, 15:16  [ТС]
Шаблон не поможет, потому что вариантов экспорта очень много - 4 таблицы где по 30 столбцов в каждой и надо чтобы можно было абсолютно любые столбцы(например: 1-2, 1-4-5 и т.д.) выгрузить в exel, применяя еще фильтр по полям в этих столбцах.
0
Модератор
Эксперт MS Access
 Аватар для shanemac51
12231 / 5078 / 814
Регистрация: 07.08.2010
Сообщений: 14,941
Записей в блоге: 4
23.09.2019, 15:42
Цитата Сообщение от andrdas Посмотреть сообщение
применяя еще фильтр по полям в этих столбцах
тогда меня интересует это действо, а не выбор столбцов

как вы хотите выбирать из столбца
- по ЛИКЕ
- по равенству, больше, меньше и т.д.
- по интервалу
- по связи 2 и более столбцов

здесь вариантов тысячи
0
1 / 1 / 0
Регистрация: 12.12.2017
Сообщений: 8
23.09.2019, 15:47  [ТС]
По like "*%%*", но проблема в том, что у меня получается только одно из двух: либо по столбцам нужным экспорт сделать, либо по полям, содержащим этот like.
0
Модератор
Эксперт MS Access
 Аватар для shanemac51
12231 / 5078 / 814
Регистрация: 07.08.2010
Сообщений: 14,941
Записей в блоге: 4
23.09.2019, 17:24
я бы предпочла рабочую табличку для запоминания списка полей выбранной таблицы(а может и запроса) и условий выбора типа недокументированным свойствам
Миниатюры
Выгрузка данных с фильтрацией по полям и столбцам  
0
Эксперт MS Access
 Аватар для Eugene-LS
13182 / 5880 / 1506
Регистрация: 05.10.2016
Сообщений: 16,506
23.09.2019, 17:34
Цитата Сообщение от shanemac51 Посмотреть сообщение
здесь вариантов тысячи
У ув. andrdas, получаются тысячи вариаций по:
01. Отображаемым (экспортируемым) полям формы
02. По отбору (фильтрации) данных
03. По сортировке данных

Думаю проще использовать RecordsetClone формы на выгрузке, как и задумывалось вначале, но тогда необходимо менять Recordset формы на экране (+ скрытие - отображение полей) - тогда получим: То что видим - то и получаем на экспорте ...
0
Мы один, давай на "ты"
3855 / 1398 / 347
Регистрация: 16.06.2016
Сообщений: 3,294
23.09.2019, 21:04
Цитата Сообщение от andrdas Посмотреть сообщение
Мне были интересны разные варианты, да и не отвечал никто достаточно долго)
Получил?
Вложения
Тип файла: zip Пример5_2_2003.zip (197.4 Кб, 50 просмотров)
1
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
24.09.2019, 15:05
Цитата Сообщение от andrdas Посмотреть сообщение
либо по столбцам нужным экспорт сделать, либо по полям
А чем отличаются столбцы от полей?
0
0 / 0 / 0
Регистрация: 15.03.2017
Сообщений: 15
28.02.2022, 14:12
Панург, Спасибо вам за прикрепленный файл! очень помогает, когда есть рабочий вариант.
Обнаружена ошибка: Если в таблице заказано выбрать фильтр по столбцу товар, то выгрузка в эксель перестает работать. Внутри функции которая формирует sql запрос нарушается синтаксис.
0
Модератор
Эксперт MS Access
 Аватар для shanemac51
12231 / 5078 / 814
Регистрация: 07.08.2010
Сообщений: 14,941
Записей в блоге: 4
28.02.2022, 14:32
Цитата Сообщение от HelenasVoice Посмотреть сообщение
Если в таблице заказано выбрать фильтр по столбцу товар
в таблице заказано нет поля товар, есть только код товара, значит условие выборки - числовое

причем идет накопление фильтра по принципу
выбрать код *4* и код *2*
перед каждой выборкой нового товара надо сбросить фильтр
0
0 / 0 / 0
Регистрация: 15.03.2017
Сообщений: 15
28.02.2022, 15:13
Да, верно , там оказывается все на связях один ко множеству.

Если сбросить фильтр, запрос с таким полем (с кодом) все равно не проходит.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.02.2022, 15:13
Помогаю со студенческими работами здесь

Проблема с фильтрацией данных в DataGridView
Проблема следующая: Есть класс, в этом классе есть функция которая возвращает список public ArrayList GetInfo() { ...

Проблемы с фильтрацией базы данных (DropDownList)
Хочу сделать фильтрацию базы данных. Есть view INDEX на нем отображено HTML таблица с данными из базы данных и DropDownList. Хочу сделать...

Сохранить данных с формы на лист по столбцам в зависимости от выбранных данных
Доброе утро. Создал форму контроля оплат. Открываем форму и жмем по кнопкеПоиск, по первым буквам вводим Исполнителя, выбираем и...

Выгрузка данных из Программного модуля, работающего с базами данных, построенного на Delphi
Всем привет, работаю на модуле на предприятии, который предоставлен мне в виде программы уже работающей. Из него надо вытаскивать очень...

Запись данных в базу данных SQL и выгрузка таблицы в форму
Нужно сделать 2 формы, одну с несколькими textBox'ами, чтобы при нажатии кнопки информация введённая в них, записывалась в Базу данных, и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru