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

Ввод связи между полем базы данных и полем из справочника:

1-й путь:

Если в Справочнике необходимое поле, например, Наименование цеха или Должности, стоит первым в перечне полей, можно указать подключение данного поля к Базе данных с помощью пункта «Подстановка» (в нижней части экрана). Для «Типа элемента управления» из ниспадающего списка необходимо выбрать «Поле со списком». «Тип источника строк» – «Таблица-запрос». В поле «Источник строк» выбрать необходимую таблицу. Из нее подключено первое поле. При вводе БД будет раскрываться список с одним полем из справочника для записи этой информации в БД!

2-й путь:

Реализуется, если нужное поле не является первым в перечне полей. Во второй колонке таблицы (тип данных) выбрать из ниспадающего списка пункт «Мастер подстановок». Оставляем выбор радио-кнопки «столбец использует значения из Таблицы». Далее выбираем таблицу из списка. Далее указываем поля, которые будут в столбцах подстановки. Поле ключа можно не указывать. Оно будет использовано автоматически. «>>» - все поля из справочника. «>» - по одному указанному выделенному полю. Далее показано, как будет выглядеть Подстановка. Можно изменить ширину полей (черта между полями или в конце наименования столбца). «v» - скрыть ключевой столбец. Подразумевается наличие Счетчика в виде ключа, который не имеет никакого смысла при выборе данных (понятие «не дружественность»). В другом случае м.б. понадобится снять флаг, например, при выборе полей из справочника Цеха, где Наименование цеха является ключевым полем. Далее выбрать «Доступное поле» - уникальное поле строки. Обычно – это счетчик. При наличии другого оригинального поля нужно выбрать его. Данное поле будет «Внешним» ключом для данной базы данных. Далее ввести надпись для поля таблицы, где будет выбираться информация из справочника. Закончить. Access потребует сохранить таблицу. В источнике строк появляется фраза: Select distinctrow [Поле-1],[Поле-2] from [таблица]; Остальные реквизиты:

  1. присоединяемый столбец – 1 (а не 0, как при одном столбце);

  2. столбцов – 2;

  3. ширина столбцов - 0; 3;  - т.е. ширина списка – 3 см.        

Если ключевое поле имело тип «счетчик», тогда связанное будет числом (длинное целое), хотя выбор в работе показывает текст. И показывается (как бы записано в файл) только первое левое поле из перечня колонок в списке выбора. Производим ввод поля с помощью выбора из справочника. Будет осуществляться с помощью ролика «стрелки вниз и вверх». Чтобы список был раскрытым, в режиме Подстановка в графе «Число строк» укажите их количество в зависимости от размера файла. Правило использования стрелок скроллинга сохраняется (появление их при размере файла большем, чем число строк прокрутки). Список будет отсортирован по Счетчику, а не по наименованию, как хотелось бы. Чтобы это изменить, нужно сделать исправления в команде SQL (пункт Order – сортировка). При вводе БД будет раскрываться список с несколькими полями из справочника для записи этой информации в БД! Одно из выбранных полей и будет показано. Но в БД будет записываться номер Счетчика, что необходимо учитывать при обработке данных файлов в VB!

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]