Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.11.2009, 01:30   #1
А. Долматов
Форумчанин
 
Аватар для А. Долматов
 
Регистрация: 15.02.2007
Сообщений: 183
Счастье Отчет с вводом параметра из списка

Здравствуйте, народ. Есть задача. В отчете вывести список работ на объекте, при чем код объекта выбирать из списка. Я уже 2 часа бьюсь над решением, но что-то никак не приходит на ум как это сделать. Получается, что при выполнении запроса значение параметра необходимо выбрать из списка. Но как это сделать?

На всякий случай оригинал задания:
Создать отчет "Смета работ на объекте". Отчет должен содержать перечень работ с указанием их кодов, наименований, ед. измерения, объемов и стоимости, а также стоимостные итоги по видам работ. Код объекта для вывода сметы должен выбираться из списка. Наименование и адрес объекта должны выводиться в заголовке отчета.
Знать все невозможно, в силу того, что жить бы стало неинтересно.
А. Долматов вне форума Ответить с цитированием
Старый 24.11.2009, 09:09   #2
Abrakadabra
Форумчанин
 
Регистрация: 26.04.2008
Сообщений: 487
По умолчанию

Сделайте источником отчета запрос, где после Where напишите условия отбора со ссылкой на список. Все просто.
Abrakadabra вне форума Ответить с цитированием
Старый 24.11.2009, 20:54   #3
А. Долматов
Форумчанин
 
Аватар для А. Долматов
 
Регистрация: 15.02.2007
Сообщений: 183
По умолчанию

Спасибо, но я никогда не делал в запросах ссылки на списки. Для примера можете продемонстрировать как это делается? Ну или хотя бы название функции напишите, с помощью которой можно на список сослаться.
Знать все невозможно, в силу того, что жить бы стало неинтересно.
А. Долматов вне форума Ответить с цитированием
Старый 24.11.2009, 23:27   #4
А. Долматов
Форумчанин
 
Аватар для А. Долматов
 
Регистрация: 15.02.2007
Сообщений: 183
Радость Ура, получилось!!!

Задачу решил. Оказывается действительно просто. Алгоритм, по которому решил задачу:
1) создал необходимый запрос
2) создал форму, на которую поместил поле со списком. В качестве значений выбрал необходимо поле таблицы. Выбрал в мастере "только значения" (чтобы при выборе не изменялась таблица, на которую настроен список)
3) задал в запросе параметр ссылкой на мой элемент со списком
Код:
[Forms]![Объем работ на объекте Запрос]![ПолеСоСписком7]
4) создал отчет на запрос
5) разместил на форме кнопку открывающую запрос
6) в свойствах созданного отчета выбрал "Отчет", на вкладе события создал макрос на открытие запроса.
Теперь перед открытием отчета сначала выводиться форма, в которой необходимо выбрать значение и после нажать кнопку открытия отчета.
Знать все невозможно, в силу того, что жить бы стало неинтересно.
А. Долматов вне форума Ответить с цитированием
Старый 25.11.2009, 16:46   #5
Abrakadabra
Форумчанин
 
Регистрация: 26.04.2008
Сообщений: 487
По умолчанию

Вы же изначально упрощенно-правильней рассуждали.. Поместите комбобокс прямо в отчет, сделайте его значение параметром для запроса-источника этого же отчета.. И форма станет лишней. ИМХО удобней. (не забудьте обновлять источник после обновления значения комбо)
Abrakadabra вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Непонятно вводом с клавиатуры lordus Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 4 13.11.2009 16:10
Сортировка с вводом чисел Syltan Общие вопросы C/C++ 15 26.09.2009 22:03
Как из формы открыть отчет выбрав его из списка? NadinLip Microsoft Office Access 5 18.06.2009 08:26
проблема с вводом графа Petruha-nsk Общие вопросы C/C++ 4 10.04.2009 15:51
Задача с вводом матрицы на С Aero Помощь студентам 1 28.10.2007 14:50