Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информационные технологии.pdf
Скачиваний:
71
Добавлен:
08.04.2015
Размер:
3.39 Mб
Скачать

УПР 6. Подстановка значений

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

Поле со списком вместо обычного поля.

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

В первом случае для подстановки в поле используются значения из другой таблицы (либо собственно таблица БД, либо временно созданная таблица – запрос). Как правило, таблица, из которой мы подставляем значение, имеет не один столбец, а несколько. Поэтому необходимо указать, сколько у нас столбцов (параметр «Число столбцов»), и какой столбец из числа выбранных мы будем подставлять в исходное поле подстановки (параметр «Присоединяемый столбец»). Подстановку из источника «Таблица или запрос» можно делать только для поля внешнего ключа, там, где в связи обозначено МНОГО.

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

55

ЗАДАЧА: Для устранения возможных ошибок ввода и уменьшения объема хранимой информации создайте классификаторы на основе фиксированных списков.

1.В КОНСТРУКТОРЕ таблицы Сотрудники в разделе ПОДСТАНОВКА для полей [Код Отдела] и [Код Должности] создайте подстановки из таблиц Отделы и Должности.

2.Для полей [Семейное положение] и [Пол] создайте подстановки на основе фиксированных списков.

Для поля:

Семейное положение

 

Для поля:

Пол

Сем_Пол

Название_Сем_Пол

 

Пол

Имя_пола

0

Не семейный

 

0

 

Женский

1

Семейный

 

-1

 

Мужской

2

В разводе

Логическое значение:

0

 

False (Нет)

3

Овдовевший

 

-1

 

True (Да)

ОБЩИЕ

 

ПОДСТАНОВКА

 

Формат поля

 

Тип элемента управления

Поле со списком

 

 

Тип источника строк

Список значений

Значение по умолчанию

=0

Источник строк

0; “Женский”;-1; “Мужской”

 

 

Присоединенный столбец

1

 

 

Число столбцов

2

 

 

Ширина столбцов

0;5 *

*Если ширину, какого либо столбца задать 0, то этот столбец будет скрыт при выводе на экран

56

3.Откройте таблицу Сотрудники в режиме просмотра и проверьте, что ваши подстановки правильно работают.

57

Задача «Ремонт»

Проанализируйте объявление о предложении услуг по ремонту недвижимости и создайте фиксированные списки для полей подстановки в структуре БД Ремонт, предназначенной для хранения информации о предложениях по ремонту.

УСЛУГИ_РЕМОНТ_ПРЕДЛОЖЕНИЕ

Косметический и комплексный ремонт. Малярно-отделочные работы. Быстро и недорого. Качественный ремонт квартиры, дома, офиса. Выполняются все виды работ: электрика, малярные, плотницкие, плиточные, гипсокартоновые.

Цены: 1 слой шпаклевки, покраски – 50 руб. Поклейка обоев – 100 руб. Выполняются все виды электромонтажных работ: одна точка – 300 руб. Выравнивание стен и потолков, гипсокартон, ламинат, плитка, сантехника, электрика. Новостройки, ванная – «под ключ». Отдельно за штробовку денег не берем. Укладка плитки – 400 руб. Сжатые сроки, умеренные цены, гарантия, лицензия. Комплектация материалами. Бесплатно:

1)Консультации и помощь для снижения расходов при ремонте.

2)Составление сметы.

3)Консультации по подбору черновых строительных и финишных отделочных материалов. Уборка помещения после ремонта.

Михаил&Ko - профессионалы с 10-летним опытом. Соблюдение сроков работ.

т. 798-66-31, т. 8-916-556-81-90

Регион: Москва

58