За кадром. Меню кнопочных форм сохраняются в БД

 

Если вы относитесь к типу людей, которым нравится беспокоиться о потенциальных проблемах, которые могут возникнуть на горизонте, то, возможно, уже заметили в мире кнопочных форм кое-что подозрительное. Легко представить себе сценарий, в котором вы создали замечательную кнопочную форму, а затем решили перепроектировать свою БД с помощью нескольких новых форм. В этой ситуации не хотелось бы иметь новые формы и старую кнопочную форму, в которой нет кнопок, предназначенных для отображения новых форм.

К счастью, разработчики корпорации Microsoft, создавшие кнопочные формы, подумали о проблеме именно такого рода и решили заставить программу Access сохранять меню кнопочной формы в БД.

Вот как действует это средство. Когда создается кнопочная форма, Access добавляет в БД таблицу, названную Switchboard Items (Элементы кнопочной формы). Когда вы вводите пункты меню в кнопочную форму, программа Access вводит их в упомянутую таблицу. Для того чтобы такая система функционировала, программа должна выполнить несколько дополнительных действий. А именно, когда открывается кнопочная форма, Access выполняет макрос (см. главу 15), который извлекает список элементов кнопочной формы из таблицы и использует его для формирования набора кнопок, отображаемых на кнопочной форме.

Воспользоваться этим можно следующим образом. Если после создания кнопочной формы вы решили, что хотите ее изменить, это нетрудно. Просто откройте Диспетчер кнопочных форм (выберите на ленте Работа с базами данных > Работа с базами данных > Диспетчер кнопочных форм) и затем отредактируйте элементы формы. Программа Access обновит записи в таблице Switchboard Items. Саму кнопочную форму изменять не нужно. Таким образом, если вы настроили кнопочную форму (добавив свое содержимое или собственные кнопки), она нисколько не пострадает.

Обычно нет нужды открывать непосредственно таблицу Switchboard Items, следовательно, почему бы не скрыть ее в области переходов и избежать осложняющих ситуаций? В разд. "Область переходов "главы 1 написано, как это сделать.

 

Вы можете следить за любыми ответами на эту запись через RSS 2.0 ленту. Вы можете оставить ответ, или trackback с вашего собственного сайта.

Оставьте отзыв

XHTML: Вы можете использовать следующие теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

 
Rambler's Top100