Главная страница

Практикум по информатике


Скачать 7.84 Mb.
НазваниеПрактикум по информатике
АнкорPraktikum_2008.pdf
Дата21.09.2017
Размер7.84 Mb.
Формат файлаpdf
Имя файлаPraktikum_2008.pdf
ТипКнига
#8906
страница8 из 21
1   ...   4   5   6   7   8   9   10   11   ...   21
§3. Создание базы данных
Общая схема создания БД в СУБД MS Access
При создании элементов БД мы воспользуемся разными спо- собами (мастерами, конструкторами, образцами и смешанными).
Замечание.
Ранее мы использовали термин «объект» для сокращения на- звания «информационный объект». Далее мы будем использо- вать аналогичный термин и для специальных объектов СУБД.
Объектами в СУБД
называется все то, что может иметь имя: таблицы, запросы, отчеты, формы, макросы, модули.
Можно предложить следующую схему создания БД и ее эле- ментов в среде СУБД MS Access.
1. Создание таблиц. Опытный разработчик может сразу начи- нать создание таблиц в режиме конструктора. Начинающему мы рекомендуем сначала создать одну таблицу (например, «Груп- пы») по образцу тех данных, которые будут храниться в таблице, а затем откорректировать свойства полей в режиме конструкто- ра.
2. После создания всех таблиц БД можно установить струк- турные связи (создать схему данных). Лучше это делать, когда таблицы пусты или содержат хорошо выверенные данные.
3. Затем следует заполнить таблицы данными из контрольно- го примера и проверить работу связей и свойств (масок, условий на значения, установки по умолчанию, синхронизацию работы связанных таблиц при удалении данных и т. д.). Далее, если не- обходимо, следует исправить ошибки и откорректировать струк- туру таблиц и связей.
4. Следующий этап - создание экранных форм для ввода и ре- дактирования записей таблиц БД. На начальном этапе лучше воспользоваться мастером форм. После создания основы — фор- ма корректируется в режиме конструктора и наполняется функ- циональными элементами.
5. Самый трудный этап — создание запросов. Здесь необхо- димо иметь формализованные требования на выборку данных из
БД и хорошее знание о построении логических выражений.

177
Запросы позволяют объединять данные из разных таблиц и представлять их в одной таблице в нужном формате. Запросы создаются с помощью мастера, конструктора или специального языка запросов (SQL).
6. Для удобного представления «объемной» информации, со- держащей сгруппированные, отсортированные и итоговые дан- ные отдельных таблиц и запросов или объединенные данные из разных источников, необходимо создавать отчеты. Технология создания отчетов определяется их структурой и может быть вы- полнена аналогично созданию форм.
Создание основного файла БД
Для обеспечения надежной сохранности результатов выпол- нения упражнений организуйте на своей дискете (в системе
Windows) папку (например, «БД_Культуры») и постарайтесь придерживаться следующей схемы.
В начале сеанса переписывайте все созданные файлы БД со своего диска из созданной папки на жесткий диск (например, в папку «Мои документы»).
Работайте (открывайте БД и т.д.) на жестком диске.
В конце сеанса перепишите файл БД на свою дискету в нуж- ную папку.
Создадим базу данных.
• Любым способом запустите систему MS Access. Появится окно системы. В левой части находится колонка категорий шаблонов, где можно выбрать нужный шаблон для БД.
Справа – перечень баз данных, с которыми работали поль- зователи в предыдущих сеансах.
Для открытия уже созданной базы данных надо нажать кн.
«Другие».
Для создания новой базы данных – щелкните ЛКМ на значке «Новая база данных». В ДО «Новая база данных» укажите место хранения и имя файла базы данных. Имя
файла должно быть уникальным.
По умолчанию систе- ма устанавливает тип .accdb.
Замечание.
Для работы с файлами можно воспользоваться круглой кноп- кой «Office» в верхнем левом углу окна системы. В процессе ра-

178
боты используйте эту кнопку для регулярного сохранения файла после внесения изменений. Для открытия существующего файла используйте команду «Открыть».
Учтите, что в Access нет команды «Сохранить как…» для пе- реименования или перезаписи базы данных на другой диск. Эта команда действует только на отдельные объекты БД (таблицы, формы, запросы и др.).
• После установки имени файла нажмите кн. «Создать».
Внутри главного окно СУБД появятся окна «Область перехо- дов» с именем одной таблицы и рабочее окно таблицы (пустой).
Окно системы состоит из стандартных (для Windows) элемен- тов.
• В верхней части расположен заголовок с набором стан- дартных кнопок.
• Главное меню (ГМ) системы – «лента»— используется для выполнения всех команд и операций с помощью кно- почных панелей инструментов (ПИ), расположенных на
вкладках
, которые разделены на функциональные группы.
Внизу расположена строка состояния, которая содержит общую справочную информацию, текущие подсказки и со- общения об ошибках. В нижнем правом углу находятся кнопки управления режимами просмотра объектов БД.
Центральная часть окна СУБД служит для отображения раз- ных функциональных окон. Наиболее важными из них являются.
Окно «Области переходов» (ОПЕР).
Это аналог окна базы данных в предыдущих версиях. Оно расположено справа. Появляется сразу при создании или открытии БД. По мере создания объектов БД в этом окне отображается их список, разделенный на группы.
Следующие окна открываются (в разных режимах) при вы- полнении соответствующих команд или при нажатии на соответ- ствующую кнопку в окне базы данных.
Окно таблицы. В этом окне отображается содержимое указанной таблицы БД доступное для ввода и редактиро- вания данных, или структура таблицы (в режиме конструк- тора).

179
Окно запросов служит для построения запросов на вы- борку информации из БД по определенному критерию.
Окно формы используется для обработки записей БД в удобной форме типа «формуляр».
Окно отчета. Если оно открывается в режиме предвари- тельного просмотра, то показывает (в разных масштабах) вид сформированного документа для печати. Изменить форму, программу формирования и структуру отчета мож- но в режиме конструктора.
Другие окна открываются по мере выполнения определенных команд или операций с данными.
Создание таблицы «Группы».
При создании новой БД, если параметры рабочей среды уста- новлены по умолчанию открывается окно пустой таблицы в ре-
жиме «Таблицы»
(см. рис. 4.1)
Рис. 4.1. Начальное состояние окна таблицы
Из методических соображений мы будем создавать таблицу
«Группы» «по образцу», т.е. введем в каждое поле данные из таблицы 4.2 и система сама установит тип поля (столбца) и неко- торые его характеристики.
Сейчас таблица имеет условное имя «Таблица1». Позже мы дадим ей конкретное имя - «Группы».
По умолчанию система сформировала таблицу с одним полем
«Код», присвоив ему статус первичного ключа. Справа от него

180
находится вкладка «Добавить поле». Значения в поле «Код» бу- дут формироваться автоматически.
Введите в столбец «Добавить поле» значение = 1 (код группы
«Деревья») и нажмите Enter. Появится новое поле «Поле1» со значением = 1. По этому значению система определит тип поля –
«числовой». Значение поля «Код» будет установлено = 1.
Используя контрольный пример из таблицы 4.2 – «Группы», введите две первые записи, строго соблюдая регистр (пропис- ные/строчные буквы) и знаки препинания. В конце ввода значе- ния нажимайте Enter или Tab. Для установки курсора в начало следующей записи используйте стрелки или курсор мыши.
После ввода первых записей фрагмент таблицы может выгля- деть следующим образом.
Код
Поле1
Поле2
Поле3
Поле4
Добавить поле
1 1
Деревья
ДЕР. дер.
2 3
Ягодные
ЯГОДН. кв.м.
Внимание !
Если при вводе в числовые поля разных записей вы допустите ошибку, меняющую тип поля, то система автоматически опреде- лит для него тип «Текстовый». Если вы не исправите такую ошибку и сохраните таблицу, то исправить тип можно будет только в режиме конструктора.
После ввода начальных образцов записей необходимо пере- именовать столбцы в соответствии с макетом из графы «Имя по- ля» таблицы 4.4.
• Для изменения имени поля щелкните на его заголовке
ПКМ и выберите команду «Переименовать столбец». По- сле этого введите новое название из таблицы 4.4. Напри- мер, вместо «Поле1» введите «Код_Гр».
• Любым способом переименуйте остальные поля.
• Для того, чтобы поля имели размеры, соответствующие размерам своих значений, проводите курсором мыши по строке заголовков полей и, как только курсор примет фор- му крестика с двунаправленными стрелками, щелкните
2ЛКМ. Размер столбца изменится.
Сохраните макет таблицы с данными. Для этого введите ко- манду «Сохранить» и в отрывшемся окне «Сохранение» введите

181
имя таблицы: «Группы». Чтобы столбец «Добавить поле» не отображался на экране, выделите его, откройте контекстное ме- ню (ПКМ) и введите команду «Скрыть столбцы». После проде- ланных операций основная часть таблицы примет следующий вид.
Код
Код_Гр
Назв
Обозн
Ед_изм
1 1
Деревья
ДЕР. дер.
2 3
Ягодные
ЯГОДН. кв.м.
Таблица 4.4
Типы и описание полей таблицы «Группы»
Имя поля
Тип данных
Описание
1 3
4
Код_Гр
Числовое
Код группы культур
Назв
Текстовое
Название группы культур
Обозн
Текстовое
Краткое обозначение группы
Ед_изм
Текстовое
Ед. Измерения затрат
§ 4. Установка и исправление свойств полей
Для того чтобы убедиться в правильности определения харак- теристик полей и добавить или откорректировать свойства по- лей, необходимо воспользоваться специальным режимом кон-
структора
Перейти в режим конструктора (в случае, если таблица уже создана) можно одним из следующих способов:
• если таблица открыта в режиме таблицы - нажать кнопку
«Режим», расположенную в левом верхнем углу и выбрать
«Конструктор таблиц»;
• если таблица закрыта, то в окне области переходов надо выделить имя таблицы нажать ПКМ и ввести команду
«Конструктор».
• Воспользуйтесь любым способом для перехода в режим конструктора.

182
На экране вместо таблицы появится диалоговое окно конст- руктора (рис. 4.2). Обратите внимание, что на ленте появится но- вая вкладка «Конструктор».
Замечание.
Вид окна может немного отличаться от представленного на рисунке. Поле «Код» уже удалено
В верхней части окна конструктора находится бланк опреде- ления полей таблицы, который разбит на три графы, где указыва- ется имя поля (столбца), тип данных и краткое описание для вы- вода в строку состояния краткой справки.
Как только мы определим имя поля и его тип, в нижней части окна активизируются списки свойств. Для нашего примера неко- торые свойства полей уже определены. Активная (текущая) строка бланка таблицы помечена символом «
8». В нижнем пра- вом углу выводится краткая информация о типах полей и свойст- вах.
Рис. 4.2. Вид окна конструктора

183
В первой строке бланка находится поле «Код», которое сис- тема создала сама и присвоила этому полю статус «Первичный ключ» (он отображается в соответствующей строке бланка). Это поле надо удалить.
• Выделите строку с этим полем (ЛКМ на кн. слева от имени поля), нажмите кн. Del. и подтвердите в следующем запро- се системы свои намерения.
Нашей следующей задачей является подробное определени е свойств всех полей таблицы «Группы».
Если вы правильно ввели образцы, то типы полей уже опре- делены. Нам надо дополнить или подкорректировать значения столбцов верхнего бланка в соответствии с данными таблицы
4.4.
Замечание.
Для определения типа данных поля надо щелкнуть ЛКМ на треугольнике в соответствующей клетке таблицы бланка и вы- брать из списка нужный тип.
Прежде чем приступать к описанию свойств полей, опреде- лим «первичный ключ», т. к. тот, который создала система, мы удалили. В таблице «Группы» первичным ключом будет поле
«Код_Гр».
• Установите указатель на это поле и на вкладке «Конструк- тор» нажмите кн. «Ключевое поле».
Теперь нам надо определить свойства полей, которые задают- ся на вкладках в нижней части окна.
Перечисленные ниже общие свойства определяют.
• Размер поля — количество символов (знаков) для хране- ния значений.
• Формат поля — задает формат отображения данных при выводе на экран или печать.
• Число десятичных знаков (для числового поля) - устанав- ливает количество знаков после десятичной точки.
• Маска ввода — устанавливает шаблон ввода данных. Ис- пользуется для качественного контроля данных сложной структуры (телефонных номеров, почтовых индексов и т.п.) при вводе.

184
• Подпись – задает название столбца БД, которое будет ото- бражаться в режиме «Таблица» вместо имени поля.
• Значение по умолчанию – устанавливает то значение поля, которое будет автоматически установлено при вводе новой записи.
• Сообщение об ошибке – определяет текст, который надо вывести при нарушении условий контроля при вводе ис- ходных данных.
• Условие на значение — определяет количественные усло- вия, по которым система будет контролировать ввод ис- ходных данных.
• Свойство «Обязательное поле». Значение «да» требует обязательного ввода значения в поле, иначе система «не выпустит» вас из поля или записи до тех пор, пока вы не введете правильное значение.
Установка остальных свойств здесь не рассматривается.
Категория свойств «Подстановки»
позволяет определить особые свойства поля как объекта управления. В этом случае по- ле снабжается списком, который может формироваться автома- тически по значениям полей из другой таблицы, или из сформи- рованного в ручную списка, или из запроса, или из других ис- точников. Мы рассмотрим использование этого свойства при создании некоторых полей второй таблицы — «Культуры».
При установке курсора в строку определенного свойства справа может появиться кнопка с треугольником или многоточи- ем. Треугольник открывает список возможных вариантов значе- ния поля, а многоточие запускает «мастера» построителя выра- жений или формирования значения свойства.
Переход из верхнего бланка в нижний
и обратно выполня- ется клавишей F6 или мышью.
Перед установкой свойств полей внимательно прочитайте следующие замечания.
О масках ввода.
Маски ввода (для поля) - это набор символов, каждый из ко- торых указывает системе, какой тип данных может быть указан в данной позиции поля.
Маска состоит из трех частей, разделенных точкой с запятой.

185
Первая часть — собственно маска ввода.
Вторая часть определяет, нужно ли сохранять в значении по- ля указанные постоянные символы (разделители). Если нужно, то следует указать 0, иначе — 1.
Третья часть определяет символ — заполнитель маски (по умолчанию «_»).
В таблице 4.5 приведены основные коды маски, которые можно использовать в разных типах данных.
Таблица 4.5
Коды, используемые в масках ввода
Вид символов при вводе или опи-
сание
Обязательный
код
Необяза-
тельный
код
1 2
3
Только цифры от 0 до 9
0
9
Цифры, пробел и знаки + или —
нет #
Буквы (любые) L
?
Только буквы и цифры A
A
Любые символы (в т. ч. И пробел) &
C
Место десятичной точки или запя-
той
.
Преобразование символов справа к
нижнему регистру
<
Преобразование символов справа к
верхнему регистру
>
В верхней части таблицы приводятся коды маски символов.
Ниже указаны коды управления преобразованием символов.
Обязательный код требует обязательного ввода соответствующе- го символа. Необязательный код позволяет переместить курсор ввода в другую позицию без занесения символа в текущую пози- цию.
Пример.
Допустим, что нам надо вводить сложный код ХХХ–РРР–NN, где ХХХ — любые (необязательные символы, РРР — обязатель- ные буквы, NN — обязательные цифры. Все символы должны находиться в верхнем регистре. Разделители следует хранить со значением поля. Тогда маску для ввода этого кода можно задать следующим образом:
«>CCC–LLL–00;0;_».

186
Замечание.
В этом примере, вторая и третья части маски указаны из ме- тодических соображений. Все символы набиваются в латинском регистре.
Организация контроля при вводе данных (свойства: «Значе-
ние по умолчанию» и «Условие на значение»)
Установка маски не решает всех проблем, связанных с на- дежным вводом значений полей. MS Access предоставляет до- полнительные возможности обеспечения контроля исходных данных.
Вы можете:
- установить начальное значение поля при вводе новой записи
(значение по умолчанию);
- установить признак обязательного ввода значения поля
(обязательное поле). В этом случае система не выпустит вас из поля, пока вы не введете туда значение;
- задать логическое выражение для проверки вводимого зна- чения (установить условие на значение) и определить текст сообщения при ошибке.
Простые условия проверки значений формируются из опера- торов сравнения и значений (операндов). К операторам сравне- ния относятся знаки: «<» — меньше, «>» — больше, «>=» — больше или равно, «<=» — меньше или равно, «<>» — не равно.
Сложные условия формируются с помощью логических опе- раторов AND (И) и OR (ИЛИ).
Например, если значение поля должно быть равно 0 или из- меняться от 100 до 200, но не равно 150, то условие будет выгля- деть так (имя поля в этих выражениях не указывается):
=0 OR > 100 AND < 200 AND <> 150.
Ниже приводится таблица 4.6 с характеристиками полей
(свойствами) для таблицы «Группы». Некоторые свойства полей в этой таблице и в последующих таблицах такого рода приводят- ся в условных обозначениях.
«Размер и Формат» – может быть указан в виде перечисления трех компонент (Р, Ф, ЧДЗ), где:
Р — размер поля (один из стандартных: Б — байт, Ц — целое,
ДЦ — длинное целое, ПЛТ — с плавающей точкой);

187
Ф — формат поля (для чисел мы используем либо основной формат (ОФ), либо фиксированный (ФК), либо с разделителем разрядов (РР));
ЧДЗ — число десятичных знаков (используется для описания числовых полей). Система по умолчанию назначает два знака.
Для целых чисел (байт, целое и длинное целое) компоненты
Ф и ЧДЗ могут не указываться или указывается «Авто», как ус- тановила сама система.
Для текстовых данных указывается только размер поля (ко- личество символов).
Таблица 4.6
Свойства полей таб. «Группы»
Имя по-
ля
Размер
и
формат
Маска
ввода
Подпись
Зна
чен.
по
ум.
Условие
на
значен.
Обяз.
поле
1 2 3
4
5
6 7
Код_Гр
Р =
байт,
Ф =
основ-
ной
ЧДЗ =
Авто
99
Код гр.
0
>= 0 and
<= 10
Да
Назв
Р = 20
Назв. Гр.
Нет
Обозн
Р = 6
>CCCCCC Обозн.гр.
Да
Ед_изм
Р = 5
Ед. измер.
Нет
• Используя данные этой таблицы, заполните все необходи- мые позиции бланка свойств полей БД. Тексты «Сообще- ний об ошибке» для контролируемых полей придумайте самостоятельно. Правильное смысловое содержание сооб- щений послужит оценкой уровня Вашего отношения к данной работе и придаст ей индивидуальный характер.
Ввод данных в таблицу «Группы»
После внесения изменений в свойства таблицы нам надо про- должить ввод данных.
• Для этого перейдите в «Режим таблицы».
• Перед выводом таблицы система запросит сохранение ма- кета. Подтвердите кнопкой «Да» сохранение изменений.
Приведем несколько замечаний по работе с таблицей.

188
Текущая запись и текущий столбец обозначены слева и свер- ху цветными метками, а номер записи приводится в нижней час- ти окна таблицы. Там же расположены кнопки навигации, кото- рые позволяют перемещаться по записям таблицы, кнопка до- бавления новой записи «
8*», полоса горизонтальной прокрутки полей записи и другие сообщения.
В статусной строке окна MS Access приводится дополнитель- ная информация о режимах работы и расшифровка содержания поля, которую мы определили при создании таблицы.
Слева вместо маркера текущей записи может находится мар- кер новой записи «*».
Перемещение по таблице может быть выполнено мышью — установкой на нужное поле, мышью с помощью линеек прокрут- ки, клавиатурой (стрелками, PgUp, PgDn).
Замечания.
1. Если вы допустили ошибки при вводе данных, то лучше
(для данной таблицы) сотрите ошибочное значение и введите но- вое.
2. Для отмены неправильного действия можно воспользовать- ся кнопками отмены.
• Ведите в таблицу «Группы» остальные записи из таблицы
4.2. Поведение курсора при нажатии на клавишу Enter по- сле ввода значения в поле зависит от настроек рабочей среды и может отличаться от текущего.
• Закройте таблицу сохранив изменения и откройте ее вновь.
Система должна отобразить данные уже в отсортирован- ном по коду группы виде (см. таблицу 4.7).
Таблица 4.7
Состояние таблицы «Группы» после ввода записей
Код гр.
Назв. Гр.
Обозн. Гр. Ед. Измер.
1
Деревья
ДЕР. дер.
2
Кусты
КУСТ. куст.
3
Ягодные
ЯГОДН. кв.м.
4
Овощные двухлет- ОВОЩ_Д кв.м.
5
Овощные однолетн. ОВОЩ_О кв.м.
6
Цветочные
ЦВЕТЫ кв.м.

189
Окончание работы с БД
• Если вы заканчиваете работу с системой, то закройте таб- лицу и все окна объектов БД. Введите команду «Закрыть»
(с подтверждением всех изменений) и закройте окно сис- темы. Если вы работали на жестком диске, скопируйте файл базы данных на свою дискету.
Если вы продолжаете работать с системой, то выполните перечисленные действия в качестве упражнения, а затем опять откройте Access и свою БД.
Открытие базы данных (загрузка в окно системы)
• Запустите MS Access. В окне «Microsoft Access» щелкните на кнопке «Другие…». Откроется ДО «Открытие файла базы данных». Выполните в нем все необходимые на- стройки (имя вашей базы данных достроено расширением
.accdb) и нажмите кн. «Открыть». Через некоторое время на экране появится окно базы данных. Перейдите на вкладку «Режим Таблицы» и откройте таблицу «Группы».
Убедитесь, что с таблицей все нормально, иначе исправьте ошибки или создайте ее заново.
Создание таблицы «Культуры».
Создание полей таблицы
Перед созданием второй таблицы нашей БД отметим особен- ности некоторых полей.
Код группы (Код Гр.) дублируется для установки связи с пер- вой таблицей.
Код культуры (Код_культ) введен специально для однознач- ной идентификации записи. Код состоит из двух частей: первая часть кодирует обозначение культуры (четыре символа); вторая часть кодирует разновидность культуры (четыре символа). Меж- ду двумя частями установлен разделитель «–».
Для общих данных по культуре (без учета разновидности) вторая часть будет иметь вид : «ОБЩ.» (см. таблицу 4.3).
Срок созревания обозначен двумя датами (начало и конец), которые изображаются в инвертированном виде: мм.дд, где: мм
— номер месяца; дд — число месяца. Тип полей — текстовой.

190
Использование записи неполных дат (без года) в таком виде по- зволит без осложнений выполнять операции сравнения, сорти- ровки и выборки.
Для учета фактического состояния (наличия) культур на уча- стке вводится два поля, в которых приводятся фактическое раз- мещение культуры на участке и урожай (в кг).
Будем полагать, что если культура не высаживалась, то ее ко- личество (или площадь) и урожай по умолчанию будут иметь значения: 999 (количество) и 0 (урожай).
Сформулируем общие требования к элементам эксплуатации таблицы «Культуры».
1. Код группы должен быть согласован с таблицей «Группы».
2. Код культуры следует вводить обязательно.
3. Записи таблицы должны быть упорядочены по коду группы и внутри групп — по коду культуры.
4. Поле «Ед. измер.» должно быть согласовано по свойствам с соответствующим полем из таблицы «Группы».
Данную таблицу мы создадим в режиме конструктора.
Отметим одно важное обстоятельство. Система требует, что- бы поля, по которым выполняется структурная связь между таб- лицами, имели одно имя и одинаковые значения некоторых свойств (тип, размер, формат, число десятичных знаков). Поэто- му при создании поля «Код_Гр» и его свойств мы воспользуемся данными из первой таблицы (скопируем их во вторую таблицу).
Создавать таблицу будем в следующей последовательности.
1. Для копирования поля «Код_Гр» из первой таблицы таб- лицу «Группы» откройте в режиме конструктора.
2. Перейдите на вкладку «Создание» и в группе «Таблицы» нажмите кн. «Конструктор таблиц». Появится окно кон- структора (возможно, с названием «Таблица 1») с чистым бланком.
3. Вновь перейдите в окно «Группы», например, используя ярлык вкладки. Выделите первую строку с полем
«Код_Гр», нажмите ПКМ и введите команду «Копиро- вать».
4. Вернитесь в конструктор новой таблицы, установите курсор в первую строку и введите команду «Вставить».
Первое поле будет полностью определено. Однако неко-

191
торые свойства этого поля надо откорректировать. Пе- рейдите (по F6) на вкладку «Общие» и измените свойства.
• «Индексированное поле» = «Да (Допускаются совпаде- ния)».
• Свойства «Значение по умолчанию» и «Условие на значе- ние» можно удалить.
5. Перейдите в верхний бланк для определения нового поля.
6. В соответствии с данными таблицы 4.8 определите поля и значения характеристик в верхнем бланке.
7. Далее мы должны определить первичный ключ. В этой таблице первичный ключ составной: он состоит из полей
«Код_Гр» и «Код_культ». Выделите эти поля (строки) в верхнем бланке (придерживая Shift щелкните ЛКМ на со- ответствующих кнопках слева), найдите на панели инст- рументов кн. «Ключевое поле» и нажмите ее. Слева от имени полей появится изображение ключа.
Таблица 4.8
Поля и характеристики таблицы «Культуры»
Имя поля
Тип
данных
Описание
1 3
4
Код_Гр
Числовой
Код группы культур
Код_культ
Текстовый
Код культуры и ее разновидности
Назв_к
Текстовый
Название культуры
Созр1
Текстовый
Срок созревания – от
Созр2
Текстовый
Срок созревания – до
Почвы1
Числовой
Отношение к кислотности почвы – от
Почвы2
Числовой
Отношение к кислотности почвы – до
Ед_измер
Текстовый
Единицы измерения количества
Кол–во
Числовой
Кол–во культур или площадь, занятая
культурой
Урожай
Числовой
Урожай культуры (общий) в кг., получен-
ный в тек. году
Определение свойств полей таблицы.
Краткое описание свойств приведено в таблице 4.9.
Будьте внимательны: маска ввода и условие на значение вво- дятся в одну строку без пробелов, независимо от того, как она изображена в таблице 4.9.

192
Самостоятельно установите основные свойства полей и при- думайте тексты сообщений об ошибках для тех полей, которые имеют маску и условия на значение.
После установки свойств полей перейдите в режим отображе- ния таблицы. В процессе перехода замените имя таблицы на
«Культуры». Оцените вид таблицы и закройте ее. Закройте и таблицу «Группы», если она открыта.
Замечание.
Если Вы закрыли новую таблицу, но не изменили имя, то вы- делите ее в списке слева (в области переходов), нажмите ПКМ, введите команду «Переименовать» и переопределите ее имя.
Таблица 4.9.
Свойства полей таблицы «Культуры»
Имя
поля
Размер
и
формат
Маска
ввода
Подпись Зна
чен
по
ум.
Усло-
вие на
знач.
Обяз.
поле
1 2 3
4
5
6
7
Код_Гр
Р=байт,
Ф=основн.
ЧДЗ=Авто
99
Код гр.
Да
Код_культ Р =9
>CCCC–
CCCC
Код
культ.
Да
Назв_к
Р = 40
Название
Нет
Созр1
Р = 5
99\.99;0; Созр._от
Нет
Созр2
Р = 5
99\.99;0; Созр._до
Нет
Почвы1
Р=ПЛТ
Ф =ФК
ЧДЗ =1
Поч-
вы_от
3 >=3
and
<=8
Нет
Почвы2
Р=ПЛТ
Ф =ФК
ЧДЗ = 1
Поч-
вы_до
3 >=3
and
<=8
Нет
Ед_измер Р = 5
Ед.
измерен.
Нет
Кол–во
Р=ПЛТ
Ф =ФК
ЧДЗ = 1
Кол–во
культ.
999
Нет
Урожай
Р=ПЛТ
Ф =ФК
ЧДЗ = 1
Урож.
(общ)
0
Нет
1   ...   4   5   6   7   8   9   10   11   ...   21


написать администратору сайта