Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ACCESS.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
2.23 Mб
Скачать

Понятие о свойствах объектов баз данных

Свойствами называют параметры элементов управления, полей и объектов баз данных, которые определяют характери­стики объектов, например размер, цвет и т. д. С помощью свойств можно изменять тип поведения объекта, определять, возможно ли редактирование объекта, определять вычисляемые поля, вид текущей записи и т. д. Свойства отображаются в окне свойств, первый столбец которого содержит имена свойств, а второй - их параметры. Просмотреть свойства элемента управления можно несколькими способами:

• выполнить команду Вид - Свойства;

• дважды щелкнуть на элементе управления;

• выбрать элемент управления, а затем открыть контекст­ное меню правой клавишей мыши. Выбрать пункт меню Свойства.

Вид окна свойств приведен на рис. 12.

Существует три основных типа полей формы: присоединен­ные; свободные; вычисляемые.

Присоединенные поля - это поля, связанные с полем табли­цы. При вводе значения в такое поле формы значение поля таб­лицы в текущей записи автоматически обновляется.

Свободные поля сохраняют введенную величину, не обнов­ляя при этом поля таблицы. Их можно использовать для ото­бражения текста, значений, которые должны быть переданы макросам, для хранения объектов OLE и т. д.

Вычисляемые поля - такие поля, которые создают на основе выражений (функций, формул). Вычисляемые поля не присое­динены к полям таблицы, а следовательно, не обновляют содер­жимое полей таблицы.

Для ввода в поле вычисляемой информации необходимо от­крыть окно свойств. В поле Данные нужно поместить формулу для вычислений. Выражение представляет собой комбинацию операторов и имен полей. Любая формула должна начинаться со знака равенства. При создании формулы Access автоматически заключает имена полей в квадратные скобки. Необходимо со­блюдать следующее условие: для корректности вычислений имена полей в формуле должны совпадать с соответствующими именами полей таблицы. В противном случае поля, из которых берутся данные для вычислений, не будут обнаружены.

Для удобства создания формул в Access существует специ­альный Построитель выражений (рис. 13), который вызывает­ся кнопкой с тремя точками, расположенной справа от поля Данные.

Задание 1

Создать формы Поставщики, Информация о номерах

и Стоимость дополнительных услуг,

используя Мастер форм.

Порядок работы

  1. В окне базы данных откройте вкладку Формы.

  2. Щелкните кнопку Создать. Появится диалоговое окно Но­вая форма.

  3. Выберите пункт Мастер форм.

  4. Разверните спускающийся список Таблицы/Запросы и вы­ берите в нем таблицу Фирмы-поставщики.

  5. В списке Доступные поля откройте поле, которое должно быть включено в форму и нажмите кнопку >, чтобы переместить его в список Выбранные поля. Проделайте то же самое со все­ ми полями, которые необходимо включить в форму.

  6. Для продолжения действий нажимайте кнопку Далее. Вы­ берите внешний вид и стиль формы. Когда появится диалого­ вое окно с заданием имени формы, укажите название формы и щелкните кнопку Готово. Появится форма, готовая к вводу данных.

Аналогичным образом создайте формы Информация о но­мерах и Стоимость дополнительных услуг.

Задание 2

Создать форму Регистрация клиентов, используя Конструктор форм.

Порядок работы

1. В окне базы данных щелкните мышью вкладку Формы. Щелкните кнопку Создать. Появится диалоговое окно Новая форма.

2. Выберите пункт Конструктор. В спускающемся списке в нижней части диалогового окна выберите таблицу Регистра­ция клиентов. Щелкните кнопку ОК. Появится экран конст­руктора формы. Основная идея экрана конструктора формы такова: есть экран, который похож на световое табло, куда по­мещаются элементы формы. Поля, которые добавляются к фор­ме, размещаются в области данных (если в окне Конструктора нет поля Заголовок формы, подключите его, используя пункт меню Вид - Заголовок формы).

3. Нажмите дважды значок Список полей и перетащите поля из списка в область данных (рис. 14).

4. Отредактируйте поля в области данных. Наиболее частыми действиями в Конструкторе формы являются перемещения полей. Для того чтобы переместить поле на другое место, снача­ла выделите его, когда указатель мыши примет вид «открытой руки», перетащите. Если установить указатель мыши на верхнем левом маркере изменения размера, то он примет вид «указы­вающей руки», и тогда при перетаскивании надпись (в квадрат­ной рамке на сером фоне) или область, где отображаются записи поля (в квадратной рамке на белом фоне), будут перемещаться независимо.

5. Добавьте заголовок «Регистрация клиентов» в область за­головка формы. Для этого воспользуйтесь Панелью элементов управления, изображенной справа на рис. 13. Щелкните на элементе управления Надпись, имеющем вид А α. Указатель мыши примет вид заглавной буквы А со стоящим рядом с ней знаком «плюс».

6. Установите курсор мыши на том месте в области заголовка формы, где необходимо поместить заголовок текста. Появится квадратик, который будет увеличиваться по мере ввода в него текста. Отформатируйте заголовок текста, используя панель Форматирование. С помощью этой панели можно также менять цвет фона, цвет текста, добавлять к выделенной области спецэффекты.

7. Для того чтобы переключиться в режим формы для просмотра, нажмите кнопку

на панели инструментов.

При создании форм использовались простые поля ввода, свя­занные непосредственно с полями таблиц. Однако бывает не слишком удобно вводить, например в форме Регистрация кли­ентов, названия фирм-поставщиков, особенно, если таких фирм много и портье может допустить ошибки при написании назва­ний. В Access имеется возможность при заполнении таких полей использовать раскрывающийся список, который будет исполь­зовать значения из таблицы Фирмы-поставщики.

Задание 3

В форме Регистрация клиентов создать

поле с раскрывающимся списком Фирмы-поставщики.

Порядок работы

1. Установите курсор на форме Регистрация клиентов и вой­дите в режим Конструктора.

2. Удалите обычное поле ввода ФирмаПоставщик вместе с соответствующим полем подписей.

3. Вместо простого поля ввода добавьте поле ввода с раскры­вающимся списком, для чего выберите на Панели элементов инструмент Поле со списком и установите его в нужном месте формы (при этом кнопка с изображением волшебной палочки на панели элементов должна быть нажата). Далее вступает в работу Мастер элементов управления.

4. В первом открывшемся окне будет предложено выбрать таблицу или запрос, которые содержат поле со списком. Выбе­рите таблицу Фирмы-поставщики и нажмите кнопку Далее.

5. В следующем окне выберите поле НазваниеПоставщика, записи которого будут использоваться в качестве списка. На­жмите кнопку Далее.

6. В открывшемся окне задайте ширину столбца, который со­держит поле со списком. Нажмите кнопку Далее.

7. Значение, выбранное в поле со списком, необходимо со­хранить в поле ФирмаПоставщик таблицы Регистратдия кли­ентов. Нажмите кнопку Далее.

8. Задайте подпись поля со списком Фирмы-поставщики. Нажмите клавишу Готово.

9. Для проверки правильности работы поля со списком зане­сите несколько записей в таблиц)' Фирмы-поставщики и по­смотрите, будет ли произведена запись выбранной фирмы в по­ле ФирмаПоставщик таблицы Регистрация клиентов.

Задание 4

В форме Регистрация клиентов самостоятельно

создать поле с раскрывающимся списком Тип номера.

Задание 5

В форме Регистрация клиентов

создать кнопку Выход для выхода из формы.

Порядок работы

1. Откройте форму Регистрация клиентов в режиме конст­руктора. На Поле элементов выберите элемент Кнопка.

  1. Установите этот элемент в область данных на место распо­ложения кнопки. При этом откроется окно мастера Создание кнопок.

  2. Выберите категорию Работа с формой, а действие - За­крытие формы. Нажмите кнопку Далее.

  3. В следующем окне можно выбрать обозначение кнопки (ввести текст или рисунок). Выбрав текст в окне, введите над­ пись Выход. Нажмите кнопку Готово.

Вид созданной формы Регистрация клиентов приведен на рис. 15.

Задание 6

Создать форму Регистрация дополнительных услуг.

Особенностью формы Регистрация дополнительных услуг является то, что в ней, во-первых, должны использоваться дан­ные из нескольких таблиц (Регистрация дополнительных услуг и Стоимость дополнительных услуг), а во-вторых, поле СтоимостьУслуги должно быть вычисляемым.

Порядок работы

1. В окне базы данных щелкните мышью вкладку Формы.

2. Щелкните кнопку Создать. Появится диалоговое окно Но­вая форма.

3. Выберите пункт Мастер форм.

4. В спускающемся списке в нижней части диалогового окна выберите таблицу Регистрация дополнительных услуг. На­жмите клавишу Далее.

5. В окне Создание форм выберите все поля для создания формы, кроме поля Код.

6. Затем в поле Таблицы выберите таблицу Стоимость до- полнительных услуг. Поля Вид услуг и СтоимостьЕдУслуги

также переместите в окно Выбранные поля. Нажмите кнопку Далее.

7. В окне Внешний вид формы выберите вид в один стол­бец, а в следующем окне Стиль выберите стиль. Нажмите кноп­ку Далее.

8. В качестве имени формы введите Регистрация дополни­тельных услуг.

9. Нажмите кнопку Готово. При этом будет создана заготов­ка формы, в которой присутствуют два поля Вид услуг.

10. Переключитесь в режим Конструктора и удалите поле Вид услуг, принадлежащее таблице Стоимость дополнитель­ных услуг.

11. В области Заголовка формы создайте поле с раскры­вающимся списком Вид услуг подобно тому, как это делалось в задании 3 (если в режиме Конструктора отсутствует Заголо­вок формы, подключите его, войдя в пункт меню Вид - Заго­ловок формы). Если все выполнено правильно, то в режиме формы при выборе вида услуг в поле СтоимостьЕдУслуг зна­чения стоимости единицы услуг также будут меняться.

12. Поле Вид услуг из таблицы Регистрация дополнитель­ных услуг можно разместить после остальных полей формы и сделать невидимым. Для этого, сделав поле активным, открой­те контекстное меню правой клавишей мыши и войдите в пункт Свойства. В пункте свойств Вывод на экран поставьте Нет.

13. Так как СтоимостьУслуги = СтоимостьЕд.Услуги * *ВремяПользованияУслугой, то поле СтоимостьУслуги мож­но сделать вычисляемым.

Для этого сделайте это поле активным и войдите в пункт Свойства. В пункте свойств Данные нажмите на кнопку с тре­мя точками, при этом откроется окно Построителя выражений. Наберите выражение, показанное на рис. 16. Для удобства в левом нижнем окне Построителя выражений можно открыть форму Регистрация дополнительных услуг, при этом в сред­нем нижнем столбце появятся поля из этой формы. Двойным нажатием левой клавиши мыши выбираются необходимые поля для подстановки в формулы для вычислений. Вид формы Реги­страция дополнительных услуг приведен на рис. 17.

Примечание. Следует отметить, что при заполнении формы Регистрация дополнительных услуг данные полей СтоимостьЕдУслуги и СтоимостьУслуги не заносятся сра­зу в таблицу Регистрация дополнительных услуг. Такую запись можно сделать, используя Запрос на обновление, ко­торый выполняется при нажатии кнопки Регистрация. Орга­низация такого запроса будет рассмотрена ниже.

Рис.16

ПРАКТИЧЕСКАЯ РАБОТА № 3

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]