powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Вопрос по сводной таблице
4 сообщений из 4, страница 1 из 1
Вопрос по сводной таблице
    #32085345
Yran
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Использую Access XP (adp).
Недавно начал его использовать и многих новых возможностей не знаю и литературы соответствующей нет.
Такой вопрос:
Мне надо в качестве подчиненной формы использовать сводную таблицу.
В главной должны выбираться критерии отбора (Номер контейнера, Номер заказа, Стадия). В результате получается фильтр который бы надо применить к подч. форме отображенной в виде сводной таблицы.
Я что-то не понял как это сделать и можно ли это вообще.
Использование обычного фильтра и серверного фильтра не помогает.
Если меняю RecordSourse или Recordset у подчиненной формы все пропадает.
Что делать?
...
Рейтинг: 0 / 0
Вопрос по сводной таблице
    #32085375
Фотография Sinner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я тоже не большой специалист по
Сводным таблицам но свои проблемы решею таким образом -
использую связку Access+Excel (с его сводными таблицами)
и если исхитриться, можно их делать интерактивными
лично я передаю параметры фильтра на лист Эхеля,
затем делаю выборку из БД и следом сводную таблицу на основе выбранных данных
можно делать довольно симпатичненько,
запросом чое-что уже посчитать а затем отобразить в красивой форме
и вытянув некоторые коды из базы можно это все скопировать на третий лист
и править,
а потом измененное записывать в базу с учетом необходимых ID
а делать параметризованные выборки в Excel довольно просто если интересно - пришли письмо на vrv@sdt.ru - какой нить примерчик кину
...
Рейтинг: 0 / 0
Вопрос по сводной таблице
    #32085483
Julius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В ADP это делается просто. Для этого есть входные параметры и запросы с параметрами либо хранимые процедуры в источнике записей формы.

Например, пишете запрос в источнике записей подчиненной формы (для Access XP):

SELECT * FROM Table WHERE [Номер контейнера] = ISNULL(@Form![номер контейнера], [Номер контейнера]) AND [Номер заказа] = ISNULL(@Form![Номер заказа], [Номер заказа]) AND [Стадия] = ISNULL(@Form![Стадия], [Стадия])

Access XP сам сгенерирует правильную строку входных параметров и если в главной форме есть поля [Номер контейнера], Стадия и [номер заказа].

После этого достаточно выполнить me.[Подчиненная форма].Requery для обновления записей.

Если засунуть запрос в хранимую процедуру, то надо в источнике записей указать ее имя, а в строке входных параметров указать:

@НомерКонтейнера int = Form![Номер контейнера], @НомерЗаказа int = Form![Номер заказа], @Стадия int = Form!Стадия

Такая схема будет работать и в ADP 2000
...
Рейтинг: 0 / 0
Вопрос по сводной таблице
    #32085571
Yran
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большое спасибо!!!
Все получилось.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Вопрос по сводной таблице
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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