Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Базы данных / БД2012 / Часть 4.doc
Скачиваний:
50
Добавлен:
28.03.2015
Размер:
856 Кб
Скачать

После ручных доработок и нажатия «Далее»- переход в серию окон с обнаруженными орфографическими ошибками.

Подстановки

Р ассмотрим типичную ситуацию с внешним ключом:

Если просто просматривать таблицу «Заказы» (поле Код Клиента), то кроме кода ничего не увидишь. В Access7 встроен новый способ отображения: Мастер подстановок.

Он задействуется в Конструкторе при указании типа данных поля (в свойствах). Мастер подстановок находится в конце списка типов (но это не тип).

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

Последним окном мастера дается возможность изменить (присвоить) имя подставляемому столбцу.

Рассмотрим свойства поля. Свойства имеют две вкладки: общие и подстановка.

Е сли посмотреть содержимое вкладки подстановка до работы мастера, то там тип элемента управления поле

После работы мастера сам тип поля не изменится, изменится содержимое вкладки «Подстановка»:

Т ип элемента управления Поле со списком.

Т ип источника строк Таблица / Запрос

И сточник строк SELECT DISTIVCTROW ….

Это выражение SQL, на который переводятся все запросы:

SELECT DISTINCTROW [Клиенты]. [Код Клиента] [Клиенты].[Имя Клиента], FROM [Клиенты];

Следующее свойство - Присоединенный столбец- 1 говорит о том, что первый по счету столбец используется для действительных значений (но его ширина должна быть 0 см).

Следующее - число столбцов- 2.

Параметр «Ограничиться списком» означает (если ДА), что каких-либо новых значений, отличных от текущего наполнения списка не удастся. Если НЕТ, то наполнение справочника возможно прямо здесь.

Подстановка работает и в форме. Туда копируются все параметры подстановки.

Создание связей и объединений в запросах

Чаще всего запрос строится на основе нескольких связанных таблиц. В конструкторе запроса имеется возможность выбора нужных таблиц и добавления их в верхнюю часть окна.

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

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

  • в обеих таблицах есть поля с одинаковыми именами;

  • поля с одинаковыми именами имеют один и тот же тип;

  • в одной из таблиц такое поле является первичным ключом.

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

Он также как и везде означает групповую операцию (*- представитель группы). Сразу все поля можно перетащить в запрос.

Соседние файлы в папке БД2012