Создание новой пустой таблицы — КиберПедия 

Археология об основании Рима: Новые раскопки проясняют и такой острый дискуссионный вопрос, как дата самого возникновения Рима...

Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...

Создание новой пустой таблицы

2020-12-06 92
Создание новой пустой таблицы 0.00 из 5.00 0 оценок
Заказать работу

Новую пустую таблицу в Microsoft Access можно создавать четырьмя способами:

1. При помощи Мастера по созданию базы данных. Он позволяет создать сразу все таблицы, формы и отчеты в базе данных для новой базы данных. Однако его нельзя использовать для добавления новых таблиц, форм или отчетов в существующую базу данных.

2. При помощи Мастера по созданию таблицы. Этот Мастер позволяет выбирать поля, включаемые в таблицу, из широкого списка образцов полей разных типов, предназначенных для сохранения данных о деловых контактах, для ведения домашнего хозяйства или для регистрации медицинской информации.

3. В режиме таблицы пользователь может сам ввести данные в пустую таблицу. При сохранении новой таблицы Microsoft Access проанализирует данные и на основе анализа автоматически присвоит каждому полю соответствующий тип данных и формат.

4. В режиме конструктора можно непосредственно указать параметры всех элементов структуры таблицы. Это наиболее сложный и, в то же время, наиболее гибкий способ создания таблиц.

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

Пусть требуется создать новую базу данных, включающую следующие поля:

1) Клиент;

2) Серия и номер паспорта;

3) Контактный телефон;

4) Среднегодовой доход;

5) Сумма кредита;

6) Срок погашения кредита;

7) Процентная ставка.

Очевидно, что первые три поля содержат некий текст, четвертое и пятое поля представляют собой сумму в денежном выражении, шестое поле – это дата, а последнее поле является числом, выраженном в процентах.

Выберем создание таблицы в режиме конструктора. В появившемся окне таблицы начнем описывать поля таблицы (см. рис.2). После выбора типа данных для поля в левой нижней части окна таблицы можно задать свойства поля. В правой нижней секции окна выводится краткая информация о полях или свойствах. При работе с полем определенного типа вкладка свойств Общие принимает соответствующий формат.

 

Рис. 2. Окно таблицы в режиме конструктора

Поскольку при создании таблицы каждое поле должно быть снабжено определенным типом, рассмотрим основные типы данных и их свойства подробнее.

Типы данных

Тип данных так же, как и в любом языке программирования, определяет, какие действия можно производить над полем данного типа. Microsoft Access допускает следующие типы:

Текстовый – для сохранения данных, содержащих комбинации букв и цифр;

Поле MEMO – для хранения длинных текстовых записей переменной длины;

Числовой – для данных, используемых в вычислениях или сортировках;

Дата/время – для возможности сортировки данных в хронологическом порядке;

Денежный – эти поля могут использоваться в вычислениях, так же как и числовые, но хранят денежно-кредитные значения;

Счетчик – поле, которое можно гарантированно использовать как поле первичного ключа, поскольку каждый раз при вводе новой записи Access вносит соответствующее значение в это поле;

Логический - флажок, служащий для того, чтобы пометить требуемые записи в таблице, форме или отчете;

Поле объекта OLE – для связи таблицы с объектом из другого приложения, например, Microsoft Excel;

Гиперссылка – для сохранения адреса перехода в другой документ или для соединения с Internet;

Мастер подстановок – создает поле, для которого можно задать столбец подстановки, представляющий собой список допустимых значений для данного поля

Свойства поля

Размер поля для текстового поля может находиться в пределах от 1 до 255 символов, для MEMO поля – до 65535 символов. Размер поля можно задать только для типов: Текстовый, Числовой, Счетчик.

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

В Microsoft Access существуют две группы символов специального форматирования: 1)символы для поля любого типа и 2)символы, доступные только для определенных типов данных. Символы, относящиеся к первой группе, представлены в табл. 5, символы второй группы – в табл. 6-9.

Таблица 5

Символы специального форматирования для поля любого типа

Символ Назначение
! Выполняет выравнивание по левому, а не по правому краю
(пробел) Вводит знак пробела как текстовую константу
«символы» Все символы внутри кавычек считаются текстовыми константами
# символ Заполняет свободное пространство этим символом
\ символ Указывает, что символ следует воспринимать как текстовую константу, используется для ввода зарезервированных слов
[ цвет ] Black, Blue, Green, Cyan, Red, Magenta, Yellow, White

 

Таблица 6

Символы специального форматирования для текстового и MEMO полей

Символ Назначение
@ Указывает, что символ или пробел обязателен
& Указывает, что символ или пробел необязателен
< Преобразует все буквы и цифры в нижний регистр клавиатуры
> Преобразует все буквы и цифры в верхний регистр клавиатуры

 

Формат поля может состоять из двух частей, разделенных знаком «точка с запятой». Первая часть является собственно форматом ввода, а вторая – определяет значение поля, если данные в него не были введены (значение по умолчанию).

 

Таблица 7

Специальные символы в числовых и денежных форматах

Символ Назначение
. (точка) Указывает десятичную точку, разделяющую целую и дробную части числа
, (запятая) Используется как разделитель тысяч
0 Символ знакоместа (прототип разряда) – отображается цифрой при ее наличии или нулем при отсутствии цифры
# Прототип разряда – отображается цифрой при ее наличии или не отображается при отсутствии цифры
$ Отображает знак доллара
% Значение умножено на 100 и добавлен знак процента
E- или e- Отображает числа в экспоненциальном виде. Включает знак «минус» перед отрицательным показателем степени и ничего при положительном показателе степени
E+ или e+ Аналогично предыдущему, перед положительным показателем степени выводится знак «плюс»

Числовые и денежные форматы могут иметь до четырех разделов, разделенных «точкой с запятой»:

1) формат для положительных значений числа;

2) формат для отрицательных значений числа;

3) формат для нулевого значения числа;

4) формат для пустого поля.

Кроме того, в числовых и денежных полях можно использовать пробел, кавычки, восклицательный знак и цвета так же, как в текстовых и MEMO полях.

Маска ввода также представляет собой последовательность кодовых символов, которые перечислены в табл. 8.

Таблица 8

Кодовые символы, используемые в маске ввода

Символ маска Значение при вводе
0 должна быть цифра от 0 до 9
9 цифра или пробел
# цифра, пробел, плюс или минус
L должна быть буква (A...Z, А...Я)
A должна быть буква или цифра
a может быть буква или цифра
& должен быть любой символ или пробел
C произвольный символ
;: - / разделители, которые сохраняют свой вид в строке данных
< преобразование символов в нижний регистр
> преобразование символов в верхний регистр
! маска должна заполняться справа налево
\ ввод следующего за обратной косой чертой символа как символьной константы

 

Кодовые символы 0, А, L, & предполагают обязательный ввод данных в поле. В отличие от символов формата, символы маски ввода являются общими для всех типов полей, в которых разрешено применение маски.

Так, если в нашей базе Клиенты для поля Proc задать маску ввода, как на рис. 2, то вводимое значение будет умножено на 100 и приписан знак «%». Например, при вводе 0.0825 будет отображено 8.25%.

 

Пароль – создание поля для ввода пароля, вводимые символы не отображаются.

Подпись – это второй (первый – Имя) идентификатор поля, который используется программой вместо имени поля при работе с данными в табличной форме для создания заголовка столбца. Например, имя поля может быть «KVO», а подпись – «Код вида оплаты».

Свойство «значение по умолчанию» говорит само за себя. Если при вводе данных часто повторяется одно и то же значение, например, текстовая строка, то целесообразно автоматически подставлять заданное значение во все вновь создаваемые поля. Пользователь же во время ввода данных сам решает, оставить поле как есть или что-то в нем изменить. Это экономит время при вводе. Для облегчения формирования значения поля в Access имеется процедура Построитель выражений. Процедура вызывается нажатием кнопки , которая появляется после щелчка в строке «Значение по умолчанию».

Свойство «условие на значение» позволяет создать фильтр, который разрешит вводить в данное поле только то, что удовлетворяет определенному условию. Для задания такого критерия можно запустить Построитель выражений. Если же пользователь нарушит условие ввода, то программа выведет на экран текст, определенный, как свойство «сообщение об ошибке».

При задании условия на значение используются следующие операторы сравнения, представленные в табл. 9.

Таблица 9

Операторы сравнения, используемые при задании условия

Оператор Назначение
< Меньше
<= Меньше или равно
> Больше
>= Больше или равно
= Равно
<> He равно
IN Проверяет на равенство любому значению из списка; операндом является список, заключенный в круглые скобки
BETWEEN Проверяет, что значение поля находится в заданном диапазоне; верхняя и нижняя границы диапазона разделяются логическим оператором AND
LIKE Проверяет соответствие текстового или Мемо поля заданному шаблону символов

 

Примеры задания условий на значение

Следующие примеры демонстрируют задание простых условий на значение для полей:

1) Is Null Or > 10 And <=40 – проверяет, является поле пустым (Is Null) или введенное значение лежит в диапазоне от 10 до 40;

2) >0 And < 20 или BETWEEN 0 And 20 оба эти условия проверяют числовое значение на попадание в интервал от 0 до 20;

3) IN («Смирнов», «Агеев», «Туполев») выполняет множественное сравнение;

4) LIKE «*поставщик###» - нахождение строк, содержащих подстроку поставщик и три произвольные цифры.

 

Свойство «обязательное поле» является логическим. Оно может принимать одно из двух значений: Да или Нет. Да означает, что в поле обязательно должны быть введены данные.

Свойство «пустые строки» тоже логическое. Оно определяет, разрешены или нет в данном поле пустые строки. Для Access существуют два разных понятия: «поле, в которое ничего не было введено» и «поле с пустой строкой, то есть содержащее пробелы». В первом случае в поле таблицы хранится специальное значение Null, называемое пустым значением, которое обозначает некоторое неизвестное значение. Пустое значение имеет особые свойства. Во-первых, пустое значение не может быть равно никакому другому значению, в том числе другому пустому значению. Это означает, что нельзя объединить (связать) две таблицы по значению Null. Условие «А = В», где А или В содержит Null, всегда будет ложным. Во-вторых, пустые значения не учитываются в итоговых функциях, таких как Sum (Сумма) или Avg (Среднее значение). Вы можете лишь проверить наличие значения Null, сравнив значения поля со специальной константой NULL или используя встроенную функцию IsNull. С другой стороны, вы можете установить значение текстового или Мемо поля равным пустой строке («»), и это будет означать, что значение поля известно, но поле пустое. Access допускает связывание таблиц по пустым строкам. При сравнении пустые строки считаются равными друг другу. Чтобы разрешить пользователю ввод пустых строк в текстовые и Мемо поля, следует установить для свойства Пустые строки значение «Да».

Свойство «индексированное поле» может иметь одно из трех значений: или поле не индексировано, или индексировано, но допускаются повторяющиеся значения, или индексировано, и повторения значений поля запрещены.

Сохранение таблицы

После того, как все поля таблицы описаны, макет таблицы необходимо сохранить, для чего выбрать в меню ФайлСохранить как. Появится окно сохранения, представленное на рис. 3, в котором следует набрать имя таблицы, а затем нажать <OK>.

Рис. 3. Окно сохранения таблицы

Пример

Рассмотрим процесс создания базы данных на следующем примере. Пусть имеется некоторое малое предприятие во главе с директором, сотрудники которого довольно часто берут больничные. Требуется определить сумму оплаты всех больничных листов, если оплата каждого больничного листа производится в размере n% от дневного заработка, умноженного на количество дней болезни. Дневной заработок определяется как должностной оклад, деленный на 25 рабочих дней. Процент оплаты n зависит от стажа работы на данном предприятии. Требуется также определить, сколько дней болели все сотрудники каждым заболеванием. Возможно, потребуется справка о доходах сотрудников.

Выделяем две задачи:

1) начисление оплаты по больничному листу;

2) получение справочных данных о сотрудниках.

Для решения этих задач необходимы данные:

1) сотрудник (фамилия, И.О.)

2) должность

3) оклад

4) стаж работы

5) процент оплаты

6) диагноз

7) количество дней болезни.

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

Исходя из анализа задач и данных, представляется целесообразным создать следующие таблицы:

1. Сведения о сотрудниках с полями:

ü Tab _ N – Табельный номер (текстовый);

ü FIO – фамилия, И.О. (текстовый);

ü K_Dolg – Код должности (текстовый);

ü D_Pr – Дата приема на работу (дата/время).

2. Должностные оклады с полями:

ü K _ Dolg – Код должности (текстовый);

ü Nam_Dolg – Наименование должности (текстовый);

ü Okl – Оклад (денежный).

3. Больничные листы с полями:

ü N _ BL – Номер больничного листа (текстовый);

ü Tab_N – Табельный номер (текстовый);

ü K_Diag – Код диагноза (текстовый);

ü D_Beg – Дата выдачи больничного листа (дата/время);

ü D_End – Дата выписки (дата/время);

ü FIO_Vr – Ф.И.О. врача (текстовый).

4. Процент оплаты по больничному листу с полями:

ü Stag – Стаж работы сотрудника (числовой);

ü Proc – Процент оплаты по больничному листу (процентный).

5. Диагнозы с полями:

ü K _ Diag – Код диагноза (текстовый);

ü Nam_Diag – Наименование диагноза (текстовый).

 

После того, как состав таблиц определен, можно приступать к их созданию в Access. Для полей, имеющих тип Дата/Время, в строке Формат (в окне Свойства) следует установить краткий формат даты. Жирным шрифтом выделены ключевые поля.

Итак, таблицы созданы. Окно базы данных имеет вид, представленный на рис. 4.

 

Рис. 4. Окно базы данных (БД) после создания макетов таблиц

Созданный макет таблицы в любой момент можно изменить, если выбрать (выделить левой кнопкой мыши) эту таблицу в списке, а затем выбрать Конструктор. При этом откроется окно, представленное на рис. 2, для выбранной таблицы.

Ввод данных в таблицу

Следующий шаг – это заполнение таблиц данными. Ввод данных в таблицу можно осуществлять двумя способами:

1) непосредственно;

2) с использованием формы.

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

 

Рис.5. Заполнение таблицы «Диагнозы»

Рассмотренным выше способом заполняются также таблицы «Должностные оклады» и «Процент оплаты Б/Л», изображенные на рис. 6 и 7, соответственно.

Рис. 6. Содержимое таблицы «Должностные оклады»

 

Рис. 7. Содержимое таблицы «Процент оплаты Б/Л»

 

Общие сведения о формах

Форма – это объект базы данных, предназначенный, главным образом для организации пользовательского интерфейса в различных приложениях Access.

Формы предназначены для следующих целей:

1) ввода данных в базу данных;

2) редактирования данных;

3) вывода вспомогательной информации (сообщений):

4) управления ходом выполнения прикладной программы (запуск макросов в ответ на определенные события).

Ниже перечислены виды форм, поддерживаемых Microsoft Access.

Простая форма – для отображениятолько одной записи таблицы. Причем на одной странице отображаются все необходимые поля.

Многостраничная форма – длявывода на экран каждой записи базы данных, если такая запись содержит большой объем информации, не помещающийся на экран.

Ленточная форма – для просмотра списка записей с небольшим числом полей данных. В отличие от простой формы, которая показывает только одну запись, в ленточной форме отформатированные записи выводятся на экран одна за другой, как в таблице.

Подчиненная форма – для представления данных, находящихся на стороне «многие» отношения «один-ко-многим».

Монопольная форма – для обмена информацией, являющейся обязательной для дальнейшей работы приложения.

 

  Создание формы для ввода данных

Для создания форм в Access предусмотрены два режима: режим Мастера и режим Конструктора.

Режим Мастера запускается, если выбрать в окне базы данных Создание формы с помощью мастера. В режиме Мастера последовательно выполняются пять шагов:

1. Сначала из предлагаемого списка выбирается нужная таблица, например, «Диагнозы», нажимаем Далее.

2.  Затем из таблицы выбираем необходимые поля. При помощи кнопки  выбирается одно поле, а при помощи кнопки  выбираются все поля. Опять нажимаем Далее.

3.  После этого выбираем вид формы В один столбец и нажимаем Далее.

4.  Выбираем стиль, например, Международный, нажимаем Далее.

5.  Наконец, задаем имя формы, например, «Диагнозы болезней», устанавливаем флажок Открыть форму для просмотра и ввода данных и нажимаем Готово.

Форма открывается и можно вводить или редактировать имеющиеся данные.

Таблица «Сведения о сотрудниках» содержит коды должностей, которые содержатся в таблице «Должностные оклады». В этом случае при вводе данных удобно выбирать нужную должность из списка должностей, а код должен подставляться в таблицу «Сведения о сотрудниках» автоматически. В самом деле, пользователь не обязан помнить все коды должностей наизусть, он вообще может ничего не знать о существовании еще и кодов наряду с наименованиями. Поэтому создадим форму с учетом удобства ввода данных. Для этого понадобится воспользоваться Конструктором.

В окне БД переходим в режим Формы. Далее выбираем Создать, открывается окно Новая форма (см. рис. 8), в котором выбираем Конструктор и в качестве источника данных указываем таблицу «Сведения о сотрудниках».

Рис. 8. Создание формы для ввода данных в таблицу «Сведения о сотрудниках»

После этого открывается окно формы. Выбрав в меню Вид→Заголовок/Примечание, получаем в окне формы дополнительные поля. Вид окна пока пустой формы представлен на рис. 9.

Рис. 9. Окно формы и элементы управления

На рис. 9 в верхней части экрана под главным меню расположены элементы управления, используемые при создании формы.

Панель элементов

  Панель элементов это набор инструментов для конструирования формы. Её можно переместить, перетащив заголовок окна в нужное место на экране, или изменить её форму, перетащив края или углы панели. При желании можно переместить панель элементов в любую часть окна Access и закрепить ее как панель инструментов.

Панель элементов можно вывести на экран в режиме конструктора форм, для этого нужно выбрать команду Вид→Панель элементов или нажать кнопку  (Панель элементов) на панели инструментов.

На Панели элементов находятся кнопки для всех элементов управления, которые можно использовать при создании формы. Чтобы поместить в создаваемую форму конкретный элемент управления, надо нажать соответствующую кнопку на панели элементов, после чего при перемещении указателя по форме он превращается в значок выбранного элемента управления. Затем следует поместить указатель там, где будет находиться левый верхний угол элемента управления, нажать кнопку мыши и протащить указатель до места, где должен быть правый нижний угол элемента, а затем отпустить кнопку мыши. Размер элемента управления можно изменить и после его тог, как он размещен в форме, перетащив стороны или углы элемента в новое положение.

Ниже перечислены кнопки панели элементов.

– кнопка Выбор объектов. По умолчанию эта кнопка нажата. Она используется для выделения, изменения размера, перемещения и редактирования элемента управления.

– кнопка Мастера элементов. Если кнопка нажата, то при создании группы, поля со списком, списка или командной кнопки активизируется мастер по созданию этих элементов управления. Он помогает правильно определить свойства элемента управления.

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

– кнопка Поле используется для создания элемента управления Поле, в котором будет  отображаться текст, число, дата, время. Можно связать элемент управления Поле с одним из полей базовой таблицы или запроса; в этом случае, при изменении значения элемента управления,обновляется значение соответствующего поля в базовой таблице или запросе. Этот элемент управления применяется также для вычисления значений некоторых выражений.

– кнопка Группа используется для создания группы элементов управления, содержащей несколько выключателей, переключателей или флажков. Каждому элементу управления, входящему в группу, присваивается отдельное числовое значение. Одновременно можно установить (выбрать) только один из включенных в группу элементов, и значение, назначенное ему, присваивается всей группе. Один из элементов группы может устанавливаться по умолчанию. Если связать группу с полем базового запроса или таблицы, то при выборе элемента группы будет устанавливаться новое значение поля.

Кнопки Выключатель, Переключатель и Флажок используются для создания элементов управления, принимающих значение Вкл/Выкл, Истина/Ложь или Да/Нет. Состоянию Вкл, Истина или Да соответствует число 1, а Выкл, Ложь или Нетсоответствует 0. При включении одного из этих элементов в группу элементов ему назначается уникальное числовое значение. При выборе одного из Выключателей, Переключателей или Флажков (т.е. переводе его во включенное состояние), любой ранее нажатый элемент группы будет переведен в выключенное состояние.

– кнопка Поле со списком используется для создания элемента управления Поле со списком. Для явного задания списка надо ввести список значений в строке свойства Источник записей. В качестве источника значений списка можно также использовать таблицу или запрос. Значение, выбранное в списке, отображается в поле. При выборе нового значения в списке изменяется значение элемента управления. Если поле со списком связано с полем базовой таблицы или запроса, можно изменить значение этого поля, выбрав в списке новое значение.

– кнопка Список используется для создания элемента управления Список, содержащего перечень возможных значений. Задание свойств аналогично предыдущему элементу управления. В списке значения отображаются сразу. Списки лучше использовать, когда имеется только несколько значений, иначе возникают проблемы с прокруткой. В список нельзя ввести новое значение. В отличие от списка значения в поле со списком не отображаются до тех пор, пока не нажата стрелка «вниз», открывающая список. В поле со списком можно ввести новое значение, если не установлено свойство «Ограничиться списком».

– кнопка элемента Кнопка используется для создания элемента управления Командная кнопка, с помощью которой можно запустить макрос или процедуру VBA.

– кнопка Набор вкладок используется для создания формы, состоящей из нескольких вкладок. На вкладку можно скопировать или добавить другие элементы управления. Для добавления, удаления или изменения порядка вкладок надо щелкнуть правой кнопкой мыши границу элемента Набор вкладок и выбрать одну из команд: Добавить вкладку, Удалить вкладку или Последовательность вкладок.

– кнопка Рисунок позволяет поместить в форму статический рисунок. Его нельзя будет редактировать в форме. Свойство формы Рисунок позволяет использовать некоторое изображение в качестве фонаформы.

– кнопка Свободная рамка объекта используется для включения в форму объекта из другого поддерживающего OLE приложения. Объект становится частью формы, но не хранится в базе данных. Чтобы сделать форму более наглядной и выразительной, можно включить в нее рисунки, звуковые эффекты, диаграммы или слайды.

– кнопка Присоединенная рамка объекта используется для включения в форму объекта OLE, хранящегося в базовой таблице. Access может отобразить большинство рисунков и диаграмм непосредственно в форме. Для других объектов Access выводит в форме значок приложения, в котором был создан объект

– кнопка Конец страницы позволяет вставлять разрыв страницы в многостраничной форме.

– кнопка Подчиненная форма/отчет используется для включения в текущую форму некоторой другой формы. С помощью подчиненной формы можно вывести данные таблицы или запроса, связанные с текущими данными основной формы.

– кнопка Линия используется для включения в форму прямых линий, помогающих сделать ее более выразительной.

– кнопка Прямоугольник используется для включения в форму прямоугольников и улучшения ее внешнего вида.

Размещение в форме присоединенных элементов управления (элементы управления, связанные с полями таблицы или запроса) упрощается при использовании списка полей. Последний открывается с помощью кнопки   (Список полей) на панели инструментов или команды Вид→Список полей. Чтобы создать присоединенный элемент управления с помощью списка полей, надо выбрать его тип, нажав соответствующую кнопку на панели инструментов. Затем перетащить поле из списка в нужное место формы. Если выбран элемент управления, не соответствующий типу данных связанного с ним поля базовой таблицы или запроса, Access создает элемент управления, используемый по умолчанию.

Сама форма, каждый ее раздел (заголовок, область данных, раздел примечаний) и элементы управления имеют свойства. Установить их значения можно с помощью окна свойств. Оно открывается с помощью кнопки   (Свойства) на панели инструментов или командой Вид→Свойства. Поскольку форма имеет более 70 свойств, а большинство элементов управления – более 30, то окно свойств содержит несколько вкладок. На вкладках представлены определенные категории свойств: свойства данных, макета, событий, другие свойства. На отдельной вкладке выводятся все объекты.

Возвращаясь к нашему примеру, покажем, как пользоваться элементами управления.

Первое, что следует сделать, это убедиться, что кнопка  нажата. Затем выбираем надпись (кнопка  ) и щелкаем левой кнопкой мыши в том месте Заголовка формы, в которое хотим вставить надпись. В появившееся окошечко вводим текст «Сведения о сотрудниках». В правом верхнем углу (см. рис. 9) расположен список полей таблицы «Сведения о сотрудниках». Если список отсутствует, нажимаем кнопку  (Список полей). Мышкой перетаскиваем необходимые поля из этого списка и отпускаем кнопку мышки в том месте области данных, где хотим разместить перетаскиваемое поле. Расширяем область данных, для чего наводим указатель мыши на правую (или нижнюю) границу и тянем до требуемого размера. Выбираем на панели элементов «Поле со списком», вставляем его в нужное место формы. При этом открывается Мастер, включающий шаги, представленные на рис. 10-16.

Рис. 10. Выбор вида использования поля со списком

 

Рис. 11. Выбор таблицы, данные из которой будут подставляться в форму

Рис. 12. Выбор полей, которые будут отображаться в форме

 

Рис. 13. Задание вида сортировки

Рис. 14. Задание ширины столбца для поля со списком

 

Рис. 15. Задание действия, которое будет выполняться после того, как будет выбрано значение из списка

Рис. 16. Задание подписи для поля со списком

 

Окончательный вариант макета формы «Сведения о сотрудниках» представлен на рис. 17.

Рис. 17. Макет формы «Сведения о сотрудниках»

Примечание. Поля можно перемещать внутри формы, зацепив мышкой или при помощи клавиш Ctrl и стрелка. Каждое вставляемое поле состоит из двух частей: подписи и значения. Размер каждой части можно изменить, если выделить эту часть и растянуть или сжать. Кроме того, текст в поле подписи может быть изменен.

Созданный макет формы сохраняется таким же способом, что и таблица.

Теперь откроем форму. Поле со списком обычно пустое, в правой части расположена стандартная кнопка-треугольник, при нажатии на которую открывается список. Такой список должностей можно видеть на рисунке 18.

Рис. 18. Ввод данных в форму «Сведения о сотрудниках»

Таблица «Больничные листы» также содержит повторяющиеся данные:

1) фамилию больного, которая уже вводилась и содержится в базе «Сведения о сотрудниках»;

2) диагноз, содержащийся в базе «Диагнозы».

Поэтому в форме «Больничный лист» должны присутствовать два поля со списком: Ф.И.О. и Диагноз. Макет формы представлен на рис. 19, а пример ввода данных в эту форму – на рис. 20.

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

Рис. 19. Макет формы «Больничный лист»

 

Рис. 20. Пример ввода записи в форму «Больничный лист»

 

 

Отношения между таблицами

Реляционные базы данных, как правило, состоят из нескольких таблиц. Связь между отдельными таблицами можно установить с помощью совпадающих полей. Каждый кортеж (запись) в таблице идентифицирует один объект. Таким образом, отношение между объектами определяет отношение между таблицами. Существует 4 типа отношений:

1) отношение «один-к-одному» означает, что каждая запись в одной таблице соответствует только одной записи в другой таблице;

2) отношение «один-ко-многим» означает, что каждой записи в одной таблице соответствует одна или несколько записей в другой таблице;

3) отношение «многие-к-одному» аналогично отношению «один-ко-многим». Разница между ними зависит от взгляда пользователя;

4) Отношение «многие-ко-многим» возникает между двумя таблицами в тех случаях, когда одна запись из первой таблицы может быть связана более чем с одной записью из второй таблицы и, в то же время, одна запись из второй таблицы может быть связана более чем с одной записью из первой таблицы.

В большинстве случаев любые две таблицы связаны отношением «о


Поделиться с друзьями:

Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...

Своеобразие русской архитектуры: Основной материал – дерево – быстрота постройки, но недолговечность и необходимость деления...

Индивидуальные очистные сооружения: К классу индивидуальных очистных сооружений относят сооружения, пропускная способность которых...

Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.014 с.