Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Запрос редактируемый пользователем в Access2003
 
 автор: АндрейV   (07.04.2009 в 11:20)   личное сообщение
 
 

Возникла необходимость сделать запрос который выводит те поля которые обозначил пользователь. Например есть таблица по сотрудникам с полями Фамилия, Имя, Год рождения, Телефон и тп. Создана форма на которой можно проставив флажки выбрать нужные для отображения поля. Можно вывести Имя, Телефон, а в другой раз Фамилию, Год рождения. Т.о. запрос постоянно меняется. Или есть один общий запрос по всем полям и ненужные будут скрыты. Подскажите, как связать отображение поля в запросе с флажком формы? Заранее благодарю за помощь.

  Ответить  
 
 автор: Кабан   (07.04.2009 в 11:40)   личное сообщение
 
 

можно создать таблицу, в которой будут такие поля: Таблица/запрос;Контрол;Признак
и открывать ей в модальной форме по правой клавише Мишы, например :) а в ней - листбокс и две кнопки - показать, спрятать. по нажатии которых -width=0 выбранного контрола :) полностью исключать поля из запроса не верно - ведь могут быть расчитываемые поля, на которые ссылаются другие...

и еще - если есть возможность использовать pivottable - воспользуйтесь ;)

  Ответить  
 
 автор: АндрейV   (07.04.2009 в 11:49)   личное сообщение
 
 

Спасибо, будем экспериментировать )

  Ответить  
 
 автор: Анатолий (Киев)   (07.04.2009 в 11:42)   личное сообщение
 
 

В табличной форме можно скрыть/показать столбцы.

Также можно в процедуре составить SQL выражение, включив туда только отмеченные поля. Где вы собираетесь использовать этот запрос?

  Ответить  
 
 автор: АндрейV   (07.04.2009 в 11:54)   личное сообщение
 
 

Это небольшая база данных по ученикам колледжа с основной информацией об ученике. Анкетные данные и некоторая служебная информация. Разным пользователям нужна разная информация и что бы результат запроса не загромождался лишними полями и возникла такая необходимость. Информация из этого запроса идёт только на печать и больше нигде не используется.

  Ответить  
 
 автор: АндрейV   (07.04.2009 в 12:30)   личное сообщение
 
 

Вы не могли бы написать небольшой пример как встроить в SQL запрос такое выражение? А то пробовал - выдаёт ошибку - где-то в синтексисе неправильно.

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList