Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
25
Добавлен:
28.03.2015
Размер:
856.06 Кб
Скачать

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

Подстановки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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