- Любовные романы
- Фантастика и фэнтези
- Ненаучная фантастика
- Ироническое фэнтези
- Научная Фантастика
- Фэнтези
- Ужасы и Мистика
- Боевая фантастика
- Альтернативная история
- Космическая фантастика
- Попаданцы
- Юмористическая фантастика
- Героическая фантастика
- Детективная фантастика
- Социально-психологическая
- Боевое фэнтези
- Русское фэнтези
- Киберпанк
- Романтическая фантастика
- Городская фантастика
- Технофэнтези
- Мистика
- Разная фантастика
- Иностранное фэнтези
- Историческое фэнтези
- LitRPG
- Эпическая фантастика
- Зарубежная фантастика
- Городское фентези
- Космоопера
- Разное фэнтези
- Книги магов
- Любовное фэнтези
- Постапокалипсис
- Бизнес
- Историческая фантастика
- Социально-философская фантастика
- Сказочная фантастика
- Стимпанк
- Романтическое фэнтези
- Ироническая фантастика
- Детективы и Триллеры
- Проза
- Юмор
- Феерия
- Новелла
- Русская классическая проза
- Современная проза
- Повести
- Контркультура
- Русская современная проза
- Историческая проза
- Проза
- Классическая проза
- Советская классическая проза
- О войне
- Зарубежная современная проза
- Рассказы
- Зарубежная классика
- Очерки
- Антисоветская литература
- Магический реализм
- Разное
- Сентиментальная проза
- Афоризмы
- Эссе
- Эпистолярная проза
- Семейный роман/Семейная сага
- Поэзия, Драматургия
- Приключения
- Детская литература
- Загадки
- Книга-игра
- Детская проза
- Детские приключения
- Сказка
- Прочая детская литература
- Детская фантастика
- Детские стихи
- Детская образовательная литература
- Детские остросюжетные
- Учебная литература
- Зарубежные детские книги
- Детский фольклор
- Буквари
- Книги для подростков
- Школьные учебники
- Внеклассное чтение
- Книги для дошкольников
- Детская познавательная и развивающая литература
- Детские детективы
- Домоводство, Дом и семья
- Юмор
- Документальные книги
- Бизнес
- Работа с клиентами
- Тайм-менеджмент
- Кадровый менеджмент
- Экономика
- Менеджмент и кадры
- Управление, подбор персонала
- О бизнесе популярно
- Интернет-бизнес
- Личные финансы
- Делопроизводство, офис
- Маркетинг, PR, реклама
- Поиск работы
- Бизнес
- Банковское дело
- Малый бизнес
- Ценные бумаги и инвестиции
- Краткое содержание
- Бухучет и аудит
- Ораторское искусство / риторика
- Корпоративная культура, бизнес
- Финансы
- Государственное и муниципальное управление
- Менеджмент
- Зарубежная деловая литература
- Продажи
- Переговоры
- Личная эффективность
- Торговля
- Научные и научно-популярные книги
- Биофизика
- География
- Экология
- Биохимия
- Рефераты
- Культурология
- Техническая литература
- История
- Психология
- Медицина
- Прочая научная литература
- Юриспруденция
- Биология
- Политика
- Литературоведение
- Религиоведение
- Научпоп
- Психология, личное
- Математика
- Психотерапия
- Социология
- Воспитание детей, педагогика
- Языкознание
- Беременность, ожидание детей
- Транспорт, военная техника
- Детская психология
- Науки: разное
- Педагогика
- Зарубежная психология
- Иностранные языки
- Филология
- Радиотехника
- Деловая литература
- Физика
- Альтернативная медицина
- Химия
- Государство и право
- Обществознание
- Образовательная литература
- Учебники
- Зоология
- Архитектура
- Науки о космосе
- Ботаника
- Астрология
- Ветеринария
- История Европы
- География
- Зарубежная публицистика
- О животных
- Шпаргалки
- Разная литература
- Зарубежная литература о культуре и искусстве
- Пословицы, поговорки
- Боевые искусства
- Прочее
- Периодические издания
- Фанфик
- Военное
- Цитаты из афоризмов
- Гиды, путеводители
- Литература 19 века
- Зарубежная образовательная литература
- Военная история
- Кино
- Современная литература
- Военная техника, оружие
- Культура и искусство
- Музыка, музыканты
- Газеты и журналы
- Современная зарубежная литература
- Визуальные искусства
- Отраслевые издания
- Шахматы
- Недвижимость
- Великолепные истории
- Музыка, танцы
- Авто и ПДД
- Изобразительное искусство, фотография
- Истории из жизни
- Готические новеллы
- Начинающие авторы
- Спецслужбы
- Подростковая литература
- Зарубежная прикладная литература
- Религия и духовность
- Старинная литература
- Справочная литература
- Компьютеры и Интернет
- Блог
Microsoft Access 2007 - Александр Днепров
Шрифт:
Интервал:
Закладка:
Итак, в данном разделе вы узнали, как можно настроить формат отображения данных в поле с помощью свойства Формат поля . Далее будет рассматриваться создание подстановки для поля.
Подстановка
Подстановкой называется сп исок возможных значений поля. Если для поля создана подстановка, то значение поля можно выбрать из этого списка, вместо того чтобы вводить вручную.
Источником значений для подстановки может быть таблица, запрос или созданный вами фиксированный (статический) список. Так, для поля Клиент таблицы Заказы в примере из гл. 1 удобно создать подстановку на основе полей Имя и Номер (ID) таблицы Клиенты (рис. 2.9). В этом случае при вводе информации о заказах запоминать номера клиентов не придется, а при добавлении новой записи в таблицу Клиенты подстановка будет автоматически пополнена.
В подстановку можно включить несколько столбцов (см. рис. 2.9). В этом случае при создании подстановки необходимо указать тот из них, значения которого будут подставлены в поле. В нашем примере таким столбцом будет Номер (ID) , поэтому в заполненных полях отображаются номера клиентов, а не имена.
Рис. 2.9. Пример подстановки
Если же рейтинг клиента не может быть каким угодно, а может принимать одно из нескольких заранее известных значений, допустим 500 , 1000 и 1500 , то для поля Рейтинг таблицы Клиенты целесообразно задать фиксированный список значений.
Для создания подстановки удобно использовать мастер подстановок. Процедура создания подстановки зависит от типа источника данных. Создание подстановки на основе таблицы или запроса и создание подстановки на основе фиксированного списка значений описаны в двух следующих подразделах.
Создание подстановки на основе таблицы или запросаЕсли вы хотите создать подстановку, источником значений для которой служит таблица или запрос, выполните следующие действия.
1. В режиме конструктора выберите в списке полей то поле, для которого нужно создать список значений. Щелкните кнопкой мыши в ячейке с названием типа данных поля. В правой части ячейки появится кнопка
2. Нажмите кнопку
и в появившемся списке (см. рис. 2.5) выберите значение Мастер подстановок . На экране появится окно Создание подстановки (рис. 2.10).
Рис. 2.10. Мастер подстановок3. Установите переключатель в положение Объект “столбец подстановки” будет использовать значения из таблицы или запроса и нажмите кнопку Далее .
4. Выберите источник, на основе которого будет создана подстановка (рис. 2.11). Если источником должна быть таблица, установите переключатель Показать в положение Таблицы и щелкните кнопкой мыши на названии нужной таблицы. Если источником должен быть запрос, то установите переключатель в положение Запросы и щелкните кнопкой мыши на названии нужного запроса. Нажмите кнопку Далее .
Рис. 2.11. Выбор источника значений для подстановки5. Выберите те поля таблицы или запроса, значения которых необходимо отображать в подстановке (рис. 2.12).
Рис. 2.12. Выбор полей для подстановкиЧтобы добавить поле в подстановку, щелкните кнопкой мыши на названии поля в списке Доступные поля и нажмите кнопку
Таким образом, добавятся все необходимые поля. Для удаления ошибочно добавленного поля щелкните кнопкой мыши на его названии в списке Выбранные поля и нажмите кнопку
После того как набор полей сформирован, нажмите кнопку Далее ....Примечание
Если в таблице есть первичный ключ, но вы не добавили его в подстановку, то программа Access добавит его автоматически после нажатия кнопки Далее. Например, при создании подстановки для поля Клиент таблицы Заказы можно добавить в подстановку только поле Имя, после чего поле Номер (ID) будет добавлено программой.
6. Выберите режим упорядочения значений в подстановке (рис. 2.13). Например, чтобы упорядочить записи о клиентах по алфавиту, выберите в поле 1 значение Имя . По умолчанию записи будут отсортированы по возрастанию значений; если необходимо отсортировать их по убыванию, нажмите кнопку по возрастанию (после чего кнопка станет называться по убыванию ). Нажмите кнопку Далее .
Рис. 2.13. Выбор режима сортировки
7. Если необходимо отображать в подстановке столбец первичного ключа, снимите флажок Скрыть ключевой столбец (рис. 2.14). Затем подберите ширину столбцов в подстановке, так чтобы все значения отображались полностью. Нажмите кнопку Далее .
Рис. 2.14. Настройки отображения столбцов в подстановке8. В некоторых случаях программа Access предлагает выбрать среди столбцов подстановки тот столбец, значения из которого нужно подставлять в ячейку таблицы (рис. 2.15). Если первичный ключ не был скрыт при выполнении предыдущего пункта, то используется значение первичного ключа. Щелкните кнопкой мыши на названии нужного поля и нажмите кнопку Далее .
Рис. 2.15. Выбор отображаемого значения9. В завершение создания подстановки (рис. 2.16) при необходимости измените название поля, для которого создается подстановка. Затем, если необходимо, чтобы в поле можно было выбрать одновременно несколько значений из списка, установите флажок Разрешить несколько значений .
Рис. 2.16. Завершение создания подстановкиНапример, если заказ может содержать несколько наименований товаров (в отличие от нашего примера, где каждый заказ включает только одно наименование), то для поля Товар таблицы Заказы можно разрешить несколько значений (рис. 2.17).
Рис. 2.17. Подстановка для многозначного поляРабота с многозначными полями имеет ряд особенностей (см. раздел Структура базы данных ? Руководство по полям, одновременно допускающим несколько значений в справочной системе Access). В большинстве случаев вместо многозначных полей лучше использовать вспомогательную таблицу. Например, если потребуется включать в заказ несколько наименований товаров, целесообразно создать вспомогательную таблицу Позиции заказа с полями:
• Товар – номер товара из таблицы Товары компании ;
• Количество – число товаров данного наименования в заказе;
• Заказ – номер заказа из таблицы Заказы компании .
При этом из таблицы Заказы компании поля Товар и Количество исключаются, так как они переносятся в дочернюю таблицу Позиции заказа . Таким образом, каждый заказ будет содержать одну или несколько позиций, то есть на запись таблицы Заказы компании будут ссылаться одна или нескольких записей таблицы Позиции заказа . Каждая позиция заказа будет соответствовать одному наименованию товара в заказе.
Так или иначе, возможностью установки флажка Разрешить несколько значений выбор параметров подстановки завершается.
10. Нажмите кнопку Готово .
11. Перед созданием связи с таблицей или отчетом – источником данных для подстановки – программа выведет панель с предложением сохранить текущую таблицу. Нажмите кнопку Да .
12. Чтобы протестировать созданную подстановку, перейдите в режим таблицы (кнопка Режим на вкладке Главная ). Щелкните кнопкой мыши в любой ячейке столбца, для которого создавалась подстановка, и нажмите кнопку
в правой части ячейки. На экране появится созданная подстановка, в которой вы можете выбрать значение поля (см. рис. 2.9).
Итак, была рассмотрена процедура создания подстановки, источником значений для которой служит таблица или запрос. Следующий раздел посвящен созданию подстановки с заданными значениями.
Создание подстановки на основе фиксированного списка значенийЕсли вам нужно создать подстановку, источником данных для которой служит список введенных значений, выполните следующие действия.
1. В режиме конструктора выберите в списке полей то поле, для которого нужно создать список значений. Щелкните кнопкой мыши в ячейке с названием типа данных поля. В правой части ячейки появится кнопка
2. Нажмите кнопку
и в появившемся списке (см. рис. 2.5) выберите значение Мастер подстановок . На экране появится окно Создание подстановки (см. рис. 2.10).

