Смекни!
smekni.com

База данных, содержащая сведения о студентах (стр. 9 из 11)

Таблица 3.16. Таблица полей Клиенты

Имя поля

Тип данных

Размер поля

Обязательное

поле

Пустые строки

Значение по умолчанию

Условие на значение

Сообщение об ошибке

Индексированное поле

Код модели Текстовый 6 Да Нет Да (Совпадения не допускаются)
Номер заказа Текстовый 4 Да Нет Да (Совпадения допускаются)
Заказчик Текстовый 20 Да Нет Да (Совпадения допускаются)
Обращение Текстовый 8 Да Нет «Господин» «Господин» OR «Госпожа» Ошибка Да (Совпадения допускаются)
ФИО Текстовый 30 Да Нет Да (Совпадения допускаются)
Индекс Текстовый 6 Да Нет Да (Совпадения допускаются)
Город Текстовый 15 Да Нет Да (Совпадения допускаются)
Адрес Текстовый 50 Да Нет Да (Совпадения допускаются)
Телефон Текстовый 15 Да Нет Да (Совпадения допускаются)
Дата заказа Дата/время 15 Да Нет Краткий формат даты *
Количество Числовой Целое Да Нет Да (Совпадения допускаются)
Скидка Числовой байт Формат * Процентный

8. * Для поля Дата заказа в Формат поля введите – Краткий формат даты. Для поля Скидка в Формат поля введите – Процентный, в Число десятичных знаков1. Определение первичного ключа. Установите курсор на поле Номер заказа и щелкните правой кнопкой мыши, выберите команду Ключевое поле.

9. Закройте Конструктор, в окне Сохранение введите имя таблицы Клиенты. ОК.

10. Выделите имя таблицы Клиенты в окне Базы данных и нажмите кнопку Открыть. Введите записи данных из табл. 3.17. Дополните таблицу тремя своими клиентами.

Таблица 3.17. Данные к таблице Клиенты

Имя поля

Запись 1

Запись 2

Код модели 110053 120056
Номер заказа 1089 1097
Заказчик НТО «Крокус» АОО «Веста»
Обращение Господин Госпожа
ФИО Иванов Р.Г. Мамаева С.С.
Индекс 123765 329045
Город Москва С-Петербург
Адрес ул. Садовое кольцо, 45 ул. М. Фонтанка, 33
Телефон 196-5674 124-8799
Дата заказа 28.03.03 03.02.03
Количество 10 100
Скидка 3 % 7 %

11. Для установления связи между таблицами выполните команду Сервис/Схема данных. В окне Добавление таблицы выделите таблицу Клиенты. Добавить. Затем выделите таблицу Модели компьютеров. Добавить. Закройте окно Добавление таблицы. В окне диалога Схема данных наведите указатель мыши к полю Код модели в таблице Модели компьютеров, нажмите левую кнопку мыши и, удерживая ее, переместите указатель на поле Код модели в таблице Клиенты, отпустите кнопку мыши. В окне Связи установите флажки Обеспечение целостности данных и Каскадное обновление связанных полей, выберите тип отношений Один к одному Создать. Закройте окно Схема данных. Теперь данные из одной таблицы доступны данным из связанной с ней таблицы.

2. Создание запроса с помощью Конструктора

1. В окне Базы данных выберите вкладку Запросы, нажмите кнопку Создать. В окне диалога выберите Конструктор ОК.

2. В окне Добавление таблицы выделите таблицу Клиенты и нажмите кнопку Добавить. Закройте окно Добавление таблицы. Перед вами окно, разделенное на две панели, в верхней панели находятся списки полей таблицы, выбранной для запроса, нижняя панель является бланком запроса. Переход между ними осуществляется щелчком мыши по соответствующей панели или клавишей F6.

3. Перенесите с помощью мыши из верхней части окна поле Код модели в первую ячейку строки Поле бланка запроса. Аналогично поступите с полями Заказчик, Ф.И.О., Город, Телефон, Дата заказа, разместив их в следующих ячейках.

4. В строке Вывод на экран установите флажки в полях, которые будут выведены в набор записей. В строке Условие отбора в столбце с полем Город введите Москва, а в столбце с полем Дата заказа введите условие > 01.01.03 для определения условия выбора записей. Войдите в меню Файл и выполните команду Сохранить. Присвойте имя запросу Клиент1 ОК. Закройте Запрос на выборку.

5. Для выполнения запроса в окне База данных выделите имя нужного запроса – Клиент1. Щелкните по корешку Запросы и нажмите кнопку Открыть. На экране появится окно Запрос на выборку с отобранными по введенным критериям записями. Просмотрите результат запроса и закройте окно Запрос на выборку.

3. Создание составной формы

1. В окне Базы данных выберите вкладку Формы, нажмите кнопку Создать. В окне диалога выберите Мастер форм ОК.

2. В открывшемся окне диалога выберите исходную таблицу на основе, которой будет создана форма – таблица Модели компьютеров. Для этого щелкните по раскрывающемуся списку Таблицы/ Запросы и выберите таблицу.

3. Задайте поля, которые будут использоваться в форме. Из списка имеющихся полей, перенесите все поля, для этого нажмите кнопку >>.

4. Из списка в окне Таблицы/Запросы выберите таблицу Клиенты, на которой строится подчиненная форма. Выберите поля: Код модели, Номер заказа, Заказчик, Телефон, Дата заказа, Количество, Скидка. Далее.

5. В открывшемся окне выберите вид подчиненной формы – Ленточная. Далее.

6. Выберите вариант оформления формы. Далее.

7. Дайте название главной форме – Модели и заказы. Убедитесь, что установлен флажок Открытие формы для просмотра или ввода данных. Готово.

4. Модификация формы

1. Для того чтобы в форму можно было внести изменения, перейдите в режим Конструктора.

2. Если области заголовка в форме нет, выполните команду меню Вид/Заголовок/Примечание формы. На экране в окне Конструктора формы появиться область заголовка и область примечания.

3. Для вставки заголовка формы, поместите указатель мыши между областью заголовка и областью данных так, чтобы он принял вид двунаправленной стрелки, нажмите кнопку мыши и переместите манипулятор вниз. Теперь в области заголовка можно поместить название формы.

4. Активизируйте кнопку Надпись (пиктограмма с буквами АЯ) на панели элементов (при включенной Волшебной палочке). Переместите указатель мыши в требуемое место области заголовка и выполните щелчок. Введите заголовок – Модели и заказы.

5. Для вставки рисунка в заголовок формы, выберите на панели элементов кнопку Рисунок. Щелкните левой клавишей мыши в произвольном свободном месте заголовка. В открывшемся диалоговом окне найдите библиотеку готовых рисунков Clipart (C:\MSOffice\Clipart) и выберите соответствующий тематике рисунок. Выбранный рисунок появится в заголовке. Размер рисунка можно поменять, щелкнув по нему, а затем переместив маркеры размеров. Выделенный рисунок можно переместить в любое место, когда указатель мыши принимает вид раскрытой руки.

6. Для добавления поля Флажка на панели элементов выберите инструмент Флажок и щелкните на свободном месте формы. Определите свойства Флажка и его подписи, для этого:

- Установите курсор на поле флажка;

- Щелкните правой кнопкой мыши и выберите пункт меню Свойства и нажмите левую клавишу мыши, или выполните команду меню Вид/Свойства;

- В окне свойств Флажка, в строке Имя, на вкладке Другие введите с клавиатуры текст Специальная компоновка Enter.

- На вкладке Данные раскройте список полей таблицы и выберите поле Специальная компоновка, в строке Значение по умолчанию укажите Нет.

- Закройте окно свойств Флажка. Откройте окно свойств поля подписи (дважды щелкнув по прямоугольнику Флажок) и измените только одно свойство Подпись, на вкладке Макет введите с клавиатуры – Специальная компоновка. Закройте окно Надпись.

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

- Удалите обычное поле ввода Специальная компоновка вместе с полем подписей. Для этого выделите поле, нажав левую клавишу мыши, и нажмите клавишу Del. Также удалите подпись к полю.

7. Создание поля ввода с раскрывающимся списком. Удалите обычное поле ввода Видеопамять вместе с полем подписей. Для этого выделите поле, нажав левую клавишу мыши, и нажмите клавишу Del. Также удалите подпись к полю.