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

4.5. Списки

Они очень удобны при вводе данных в связанные по ключевым полям таблицы. У нас в таблице ЗАКАЗ используются числовые коды покупателей и товаров, текстовые расшифровки которых хранятся в таблицах ПОКУПАТЕЛЬ и ТОВАР. Но в голове держать эти коды невозможно, поэтому необходим механизм для их удобного ввода.

Создадим форму “Заказ со списком”, в которой предусмотрим дружественный к пользователю ввод кодов товаров. Вначале на основе таблицы ЗАКАЗ создадим Автоформу: в столбец и дадим ей указанное выше имя. Теперь вызовем Конструктор, расширим область данных вправо, чтобы освободить место для размещения списка.

Выберем на панели элементов пиктограмму Список. Щелкнем в правой части формы левой кнопкой мыши. В дело вступит мастер Создание списков. Согласимся с предложением Объект "список" будет использовать значения из таблицы или запроса, нажмем кнопку Далее. На следующем шаге выберем таблицу ТОВАР (именно в ней находятся интересующие нас текстовые значения). Далее перешлем вправо (в Выбранные поля) поля Код товара и Наименование. Затем согласимся с сокрытием ключевого столбца Код товара. Далее выберем опцию Сохранить в поле:, в качестве нужного столбца для сохранения в таблице ЗАКАЗ выберем из раскрывающегося списка Код товара. В качестве подписи введем Наименование товара. Готово. Осталось перетащить подпись выше таблицы и увеличить ее длину, отрегулировать размеры окна.

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

Теперь при выборе наименования товара из списка будет меняться его Код в соответствующем поле. Фактически, поле Код товара в форме уже не нужно, для ввода Кода товара достаточно иметь поле Список.

Добавить в форму “Заказ со списком” список для ввода Кода покупателя.

4.6. Рисунки

Непосредственно на панели элементов для создания графических компонентов формы используются два элемента: Линия и Прямоугольник. Они дают возможность разбивать область ввода данных на отдельные части. Давайте поместим основные окна ввода (кроме поля со списком) в форме “Заказ с полем со списком” на выпуклый прямоугольник. Выберем инструмент Прямоугольник щелчком левой кнопки мыши и окружим наши окна рамкой в режиме буксировки границ прямоугольника (левый верхний – правый нижний углы). Покрасим прямоугольник в какой-нибудь приятный цвет, используя Свойства / Цвет фона. После этого наши окна могут исчезнуть. Это не страшно, просто надо выбрать пункт меню Формат / На задний план.

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