Добавлен: 19.10.2018
Просмотров: 7968
Скачиваний: 3
96
Рис. 3.18. Изменение названия вкладки
3.4.5 Последовательность обхода полей
Последовательность обхода полей при работе с формой может отличаться
от их расположения на экране. Для установления последовательности обхода
полей можно, позиционировавшись на заголовок окна формы в режиме
конструктора, нажать на правую клавишу мыши. При этом появиться
всплывающее окно (рис. 3.19), в котором следует выбрать позицию
«Последовательность перехода…».
97
Рис. 3.19. Задание последовательности обхода полей (экран 1)
После чего на экране появиться окно (рис. 3.20), в котором перечислены
поля, включенные в форму (если форма содержит несколько закладок, то будут
выводиться только те элементы, которые включены в «активную» закладку).
Рис. 3.20. Задание последовательности обхода полей (экран 2)
98
3.4.6 Свойства формы
Кроме свойств, относящихся к каждому отдельному элементу формы,
имеются свойства, относящиеся ко всей форме. Их можно с успехом
использовать для создания дополнительных удобств при работе с формой, для
обеспечения целостности базы данных и других целей. Для того чтобы
посмотреть/скорректировать свойства формы, надо открыть форму в режиме
конструктора и двойным нажатием кнопки мыши на области выделения формы
открыть окно свойств формы. Перечень свойств формы обширен. Рассмотрим
некоторые из них. Так, на вкладке «Данные» (рис. 3.21) имеется свойство
«Ввод данных». Если выбрать для него значение «Да», то можно создать
форму, использующуюся только для ввода данных. В этом случае в форме будет
высвечиваться одна пустая запись, в которую можно вводить новые данные.
Если вы хотите, чтобы выводились все записи, то значение этого свойства
должно быть «Нет».
Рис.3. 21. Свойства формы
Можно, напротив, создать форму только для просмотра, запретив все
корректировки.
99
3.5 Возможные случаи возникновения ошибок
Если в таблице, которая являлась источником данных для формы, будет
переименовано или удалено поле, включенное в форму, поле, то при выводе
формы в режиме формы будет в соответствующем ему окошке выводиться
строка «#Имя?». Это является примером нарушения целостности базы данных,
когда был изменен один элемент базы данных и не измен связанный с ним
другой элемент (в данном случае – поле таблицы базы данных и базирующийся
на нем элемент экранной формы). Если поле было переименовано, то для
соответствующего элемента формы надо скорректировать свойство «Источник
данных». Если поле было удалено из таблицы, то соответствовавший ему
элемент надо удалить из формы.
Все выше сказанное говорит о том, что желательно при первоначальном
проектировании и создании таблиц максимально продумывать проектные
решения и с осторожностью подходить к дальнейшей корректировке структуры
таблиц базы данных.
100
3.6 Контрольные вопросы
1. Какие разновидности экранных форм вы знаете?
2. Каково назначение экранных форм?
3. В каких режимах можно работать с экранной формой? Каково назначение
каждого из этих режимов?
4. Какими способами можно создавать экранную форму?
5. Как можно включать поля таблицы/запроса в форму при создании формы с
помощью «Мастера»?
6. Как можно включать поля таблицы/запроса в форму при работе в режиме
конструктора?
7. Как можно скорректировать ранее созданную экранную форму?
8. Какие элементы управления могут быть использованы в экранной форме?
Какими способами можно создать эти элементы?
9. Каким образом можно менять размещение элементов на экране?
10. Как можно менять размер элемента управления?
11. Чем отличается элемент типа «Список» от «Поле со списком»? Как
создается каждый из этих элементов? В каком случае, какой из типов
элементов надо использовать?
12. Какие преимущества дает использование элемент типа «Список» от
«Поле со списком» при вводе данных в БД?
13. Как можно преобразовывать один тип элемента в другой? Какие
преобразования допустимы, и какие – нет?
14. Какие разновидности многостраничных форм можно создавать в Access?
Как можно создавать многостраничные формы?
15.
Что
такое
«многотабличные»
формы?
Какие
разновидности
многотабличных форм можно создавать в Access? Как можно создавать
многотабличные формы?
16. Что может являться источником данных для экранной формы?
17. Каковы особенности использования запроса со «*» в качестве источника
для формы?
18. Как можно включить в отчет вычисляемое поле?
19. Как можно включить в отчет рисунок?
20. Как можно запретить корректировку таблицы при ее просмотре с
помощью формы?
21. Как можно создать форму для ввода данных?
22. К каким последствиям может привести корректировка таблиц, на
которых базируется форма? Какие меры надо предпринять для устранения
этих последствий?