![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Созданиеполясосписком
Улицу, на которой расположено здание, пользователь должен выбрать из списка улиц города, а не вносить с клавиатуры ее название. В MS Access очень грамотно реализован выбор значения из очень длинных списков. Вы можете ввести один или несколько символов названия элемента списка (в данном случае улицы) — MS Access сам найдет в списке нужный элемент по первым символам и занесет его в текстовое поле. Поэкспериментируйте с формой Building из файла Real Estate.accdb. Уверен, что вам очень понравится такая реализация выбора. А сейчас — непосредственно построение. 1. Убедитесь, что на панели элементов кнопка [*S] с подсказкой " Использовать мастера" нажата. Если нет — " выделите" ее щелчком левой кнопки мыши. В противном случае вы очень долго будете обвинять во всех грехах свой безупречно работающий компьютер. Построитель этого элемента так и не запустится. 2. Нажмите на панели элементов кнопку 31 Поле со списком. Поместите указатель мыши н ад активной областью формы. Он превратится в значок поля со списком Щ, снабженный крестиком в левом верхнем углу. Прицельтесь получше и сделайте щелчок левой кнопкой мыши. Увидите следующую картину (рис. 2.13). 3. Одновременно с этим откроется первое диалоговое окно мастера списков с заголовком " Создание полей со списком". Вам будет предложено выбрать источник значений (рис. 2.14). Наши названия улиц хранятся в таблице street, поэтому сделайте щелчок левой кнопкой мыши по переключателю Объект " поле со списком".... 4. Нажмите кнопку Далее. Появится второе диалоговое окно, в котором отображен список всех таблиц, входящих в базу данных. Выберите таблицу street и нажмите кнопку Далее. 5. В появившемся третьем диалоговом окне MS Access предлагает выбрать поля таблицы street, значения которых будут отображаться в раскрывающемся поле со списком (рис. 2.15). Пусть это будут первые два поля. 6. Четвертое диалоговое окно предлагает определить порядок отображения улиц в поле со списком. Если строк в таблице более десятка, то сортировка — обязательный момент. Отсортировать записи можно максимум по четырем полям. В нашем случае достаточно двух. Это название улицы и признак. Для текстовых полей порядок сортировки — по алфавиту. 7. В пятом диалоговом окне поставьте флажок Скрыть ключевой столбец (рекомендуется). Пользователю ни к чему видеть, под каким номером в таблице street стоит та или иная улица. Здесь же вам предоставлена возможность — установить ширину колонок (рис. 2.16). 8. Нажмите кнопку Далее. Очень ответственный момент. Надо указать поле таблицы building, в которое будет записываться ссылка на улицу из таблицы street. Если при создании заготовки для формы вы пропустили пункты 4—6 и не назначили таблицу, с которой должна работать форма, то мастер построения поля со списком пропустит этот пятый шаг. Будет создан бесполезный в нашем случае " свободный" элемент. 9. В седьмом диалоговом окне предлагается ввести надпись, которая будет стоять рядом с раскрывающимся списком. Напишите слово " Адрес" и нажмите кнопку Готово.
|