Главная » Статьи » Microsoft Access » Microsoft Access | [ Добавить статью ] |
Проектирование простых форм
![]() Однатабличные формы Microsoft AccessОднотабличная форма может быть создана с помощью Мастера или в режиме Конструктора. В последнем случае вначале создается пустая форма и дальнейшее конструирование осуществляется разработчиком. Конструктор форм Access позволяет оформлять Область заголовка, Область данных и Область примечаний формы. Области формы заполняются различными графическими объектами. Форма в целом и ее отдельные элементы обладают свойствами, которые можно изменять с помощью команды Свойства меню Вид или командой Свойства контекстно - зависимого меню. В форму могут добавляться кнопки управления. Порядок выполнения работы: 1. Создайте простую форму в режиме автоформы. Для этого • Откройте базу данных. • В окне Базы данных выберите щелкните на вкладке Форма и выберите команду Создать. • В окне Новая форма выберите в качестве источника данных имя таблицы. Создайте три возможных варианта Автоформы, сохраните их в базе данных и просмотрите полученные формы. 2. Воспользуйтесь для построения формы Мастером форм. Следуйте указаниям диалогового окна Мастера. В качестве источника данных выберите таблицу, созданную в лабораторной работе № 1. Сохраните, а затем откройте форму и добавьте в нее данные. 3. Создайте форму в режиме Конструктора: • В окне Новая форма выберите источник данных для формы и пункт Конструктор. • Щелкните на кнопке Список полей панели инструментов. Добавьте в область данных новой формы поля таблицы методом перетаскивания их из списка. • Вставьте заголовок формы. Для этого щелкните правой клавишей мыши в области данных и выберите пункт контекстно-зависимого меню Заголовок/Примечание. Расширить область заголовка формы можно, если установить курсор мыши на границу области заголовка и области данных и перетащить эту границу на нужное расстояние. С помощью панели элементов управления введите Надпись в поле заголовка. Любой элемент может быть помечен щелчком мыши внутри его рамки. Пометить группу элементов можно, используя клавишу Shift. Изменение размеров помеченного элемента производится путем размещения курсора в соответствующих точках рамки, когда появляется двунаправленная стрелка. Перемещение возможно при появлении изображения руки. Причем при установке курсора мыши на любой границе рамки курсор отображается в виде раскрытой ладони и возможно перемещение элемента за пределы области. При установке курсора в левом верхнем углу курсор отображается в виде указательного пальца и перемещение возможно только в пределах области. • Осуществите выравнивание элементов формы. При редактировании связанных элементов - Поле и Надпись следует иметь в виду, что независимое перемещение поля и его надписи возможно только, когда курсор примет вид указательного пальца. • Выделяя элементы формы, настройте их свойства с помощью контекстного меню. Добавьте в форму графический объект. Для этого воспользуйтесь меню Вставка, выберите в графическом приложении любой графический объект или его фрагмент и вставьте рисунок в нужном месте формы. С помощью мыши можете изменить размеры и местоположение объекта. В контекстном меню настройте Свойства графического объекта. При необходимости поменяйте значение Фрагмент Макета рисунка. • Сохраните и просмотрите созданную форму. 4. Откройте в режиме конструктора одну из форм, созданную в п.1 и установите режим добавления записей. Для этого в свойстве формы Ввод данных установите значение Да. 5. Добавьте в форму элемент управления Поле со списком. Для этого • В режиме Конструктора щелкните на элементе Поле со списком, а затем перетащите из Списка полей поле "НИРС" (если такое поле было включено в форму, удалите его). • Выберите в качестве источника данных для поля со списком соответствующую таблицу и поле в этой таблице. Настройте остальные параметры, предлагаемые Мастером и нажмите кнопку Готово. • Проверьте состояние свойства Ограничиться списком для вновь созданного элемента. Оно должно быть установлено в положение Да. Это означает, что если пользователь введет величину, отсутствующую в поле подстановки, то Access выдаст стандартное сообщение. • Замените это сообщение на собственное. • Для этого перейдите на вкладку События к свойству Отсутствие в списке и щелкните на вкладке Построить, расположенной в правой части свойства. • В окне программы после заголовка процедуры вставьте следующий код: • Response = acDataErrContinue • MsgBox "Выберите значение из списка " , 0 , "Ошибка ввода" • Значение параметра Response определяет, должно ли выводиться принимаемое по умолчанию сообщение об ошибке. 6. Откройте форму и проверьте работу процедуры. После просмотра результатов восстановите режим редактирования данных. 7. Добавим в форму элемент управления Переключатель. Обычно при конструировании интерфейса придерживаются стандартных соглашений системы Windows. В этой контексте переключатель является элементом группы переключателей, в которой только один из них может быть отмечен. Однако есть возможность использования переключателя и для поля да/нет. Начнем с этого варианта использования переключателя. Для этого свяжем переключатель с полем, содержащим данные логического типа. • Откройте форму в режиме конструктора. Щелкните на элементе Переключатель на панели инструментов, а затем перетащите поле типа да/нет (например, "Военнообязан") из списка полей в область формы. • Проверьте и при необходимости настройте на вкладке Данные окна свойств переключателя параметр Данные и измените подпись переключателя. • Просмотрите результат в режиме формы, осуществляя переход по записям. 7. Создайте группу переключателей, позволяющих открывать таблицу или запрос. Для этого • Откройте форму в режиме конструктора и добавьте элемент управления Группа переключателей. • В открывшимся окне Создание группы переключателей задайте имена элементам группы. • Нажмите кнопку Далее и в следующем окне выберите переключатель, используемый по умолчанию. В следующих окнах задайте значения, запрашиваемый Мастером и выберите тип элементов управления. Задайте имя группы или оставьте и нажмите кнопку Готово. • Теперь к каждому элементу группы необходимо назначить Событие, возникающее при получении фокуса. Выполните это с помощью контекстного меню для каждого переключателя группы. В качестве события выберите Макрос и создайте соответствующую макрокоманду. • Проверьте работу переключателей в режиме формы. 8. Завершите сеанс работы с базой данных. | |
Просмотров: 5277 | Комментарии: 1 | Рейтинг: 0.0/0 |
Всего комментариев: 0 | |