- •Введение
- •Обследование автоматизируемого предприятия
- •Вопрос 1. Перечислите основные задачи службы эксплуатации.
- •Вопрос 2. Перечислите основные данные, необходимые для управления работой службы эксплуатации.
- •Вопрос 3. Сколько и какие подразделения входят в состав службы эксплуатации.
- •Вопрос 4. Перечислите функции каждого подразделения.
- •Определение задач, решаемых информационной системой
- •Понятие системы управления базами данных (субд)
- •Объекты базы данных
- •Начало работы с программой Access
- •Работа с учебными базами данных
- •Методика работы с учебными базами данных
- •Порядок выполнения лабораторной работы
- •Содержание отчета о работе
- •Контрольные вопросы
- •Представление информационных объектов в виде
- •Создание спецификации таблицы
- •Предварительный контроль вводимых данных
- •Создание маски ввода
- •Выбор рационального размера поля
- •Подстановка данных в таблицу из списка
- •Подстановка данных в таблицу из другой таблицы
- •Корректировка спецификации таблицы
- •Простейшие операции с таблицами
- •Связывание таблиц
- •Порядок выполнения лабораторной работы
- •Содержание отчета о работе
- •Контрольные вопросы
- •Библиографический список
Предварительный контроль вводимых данных
Если требуется выполнить несложный предварительный контроль вводимых в поле значений, то параметр "Условие на значение" должен содержать некое выражение, выполняемое вводимым значением. При нарушении этого условия Access выдает сообщение об ошибке, указанное в параметре "Сообщение об ошибке". Например, номер вагона должен быть восьмизначным.
Проконтролировать это можно следующим способом (не самым эффективным, но наиболее наглядным): разделим значение контролируемого поля "Номер" на 10000000 и выделим целую часть из этого числа. Получившееся число не должно быть больше 10 и меньше 1. Эти действия записываются при помощи следующего выражения:
Int([Номер]/10000000)>0 And Int([Номер]/10000000)<10,
которое помещается в поле "Условие на значение". Здесь Int() – функция выделения целой части выражения, заключенного в скобки; [Номер] – ссылка на содержимое поля "Номер"; And – логическое выражение "И", показывающее, что выполняться должны оба условия, стоящие слева и справа от данного оператора. То есть, чтобы полученное число было больше нуля и меньше десяти.
Параметр
"Обязательное поле" необходимо
установить в положение "Да",
поскольку вагон идентифицируется по
его инвентарному номеру и если таковой
отсутствует, то прочая информация о
вагоне значения не имеет. Наконец,
необходимо определить это поле как
ключевое, поскольку основные операции
с этой таблицей (поиск, сортировка) будут
производиться с использованием именно
этого поля. Ключевым поле становится
после нажатия кнопки
(Ключевое поле), когда курсор установлен
в таблице со спецификацией полей.
Ключевым может быть только одно поле в
одной таблице.
Создание маски ввода
Для поля "Тип" (Тип вагона) уменьшим размер поля до 2, поскольку тип вагона обозначается двумя буквами. Кроме того, зададим маску ввода, которая облегчает ввод данных в поле (Рис. 6).
Рис. 6. Параметры поля "Тип" |
Выбор рационального размера поля
Поля "Код отправителя", "Код станции отправления МПС" и "Код станции назначения МПС" являются четырехзначными числами, поэтому рационально будет сократить размер этих полей до значения "Целое". Такие изменения позволяют значительно уменьшить размер базы данных, особенно при большом количестве записей в таблицах. Однако размер поля "Код груза" уменьшать не следует, поскольку этот код содержит шесть цифр, а максимальное значение поля размера "Целое" составляет 32767, т.е. всего пять разрядов.
Подстановка данных в таблицу из списка
Часто при заполнении полей значениями (заполнении таблиц данными) приходится оперировать с определенным набором (списком) этих значений. Например, отправить готовую продукцию можно только тому заказчику, с которым у вас есть договор на поставку именно этого вида продукции. Разумеется, оператор вашей информационной системы не обязан помнить эту информацию, поэтому необходимо предоставить ему список возможных значений поля "Заказчики". Кроме сокращения времени на ввод данных, выбор значений из списка устраняет возможность ошибки ввода. Другой пример – выбор типа вагона из заранее заготовленного списка (поле "Тип" таблицы "Вагоны").
Рис. 7. Создание списка |
Далее требуется указать количество колонок в списке подстановки и ввести этот список (Рис. 7). В следующем окне мастера необходимо выбрать столбец, содержимое которого будет подставляться в таблицу "Вагоны". В результате ввод данных в поле "Тип" можно осуществлять путем выбора значения из списка, где каждое обозначение снабжено комментарием (Рис. 8).
