Чтение онлайн

на главную - закладки

Жанры

Access 2002. Самоучитель
Шрифт:

3. Наиболее детальным, гибким и основательным (и, соответственно, самым трудоемким) методом формирования таблиц является режим конструктора.

4. Для надежного контроля за файлами в Access предусмотрен механизм системных первичных кодов. Этот механизм очень полезен, и если у пользователя нет каких-то серьезных причин отказываться от введения первичных кодов, рекомендуется их всегда создавать.

5. Используемые в Access типы данных очень разнообразны, и для их эффективного применения следует перед выбором типа еще раз уточнить назначение этих данных при функционировании БД.

6. В Access 2002 предусмотрены два свойства полей: Формат и Маска ввода. Обе опции позволяют задавать

формат, в котором данные вводятся или, точнее, запоминаются при вводе в таблицу.

Свойство Формат рекомендуется применять при последовательном вводе данных в таблицу.

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

7. Часто поле может включать лишь определенные значения, которые иногда содержатся в заранее заданном списке, а иногда – в самом поле, вместе с произвольно вводимыми данными. В этих случаях ввод данных можно упростить и ускорить за счет использования подстановок.

8. Для создания информационных структур можно использовать аппарат связей между таблицами, либо возможность организации вложенных подтаблиц, либо и то и другое вместе. Эти средства позволяют пользователю создавать достаточно сложные структуры данных.

Глава 4 Создание форм новой базы данных

Если таблицы служат первичными, исходными элементами базы данных, то «на выходе» вы получаете формы и отчеты. Как правило, формы используются для получения ответов на запросы пользователя, записи данных в таблицы и/или изменения этих данных при их вводе либо корректировке. Отдельное направление использования представляют собой сводные таблицы и сводные диаграммы, рассматриваемые в этой главе. Для распечатки, то есть для получения копии данных на твердом носителе, применяются отчеты.

В Access формы можно создавать разными способами:

• посредством автоформы;

• с помощью разных вариантов мастера форм;

• с помощью конструктора;

• с помощью сводной таблицы;

• с помощью диаграммы;

• с помощью запросов;

• путем расширения форм за счет включения в них диаграмм, картографических данных, рисунков.

В настоящей главе будут рассмотрены три первых способа: они позволяют строить формы, в которых значения величин, хранящихся в БД, остаются неизменными. (Изменение данных – выборочное или нет – требует создания запроса и относится уже скорее к области программирования.) Кроме того, благодаря использованию гиперссылок Access 2002 позволяет включать в формы картографические данные, рисунки и фрагменты текстовых файлов.

Использование автоформы

Таким способом можно создать форму, отображающую все поля и записи базовой таблицы или запроса. Запрос после выполнения может представлять собой таблицу, структура которой аналогична любой другой таблице и содержит поля и записи. Такая структура будет жесткой и однозначной, вплоть до того, что даже если таблица имеет подтаблицу, то последняя в создаваемой форме отражена не будет. Иначе говоря, форма будет создана строго в пределах одной базовой таблицы, и изменить ее пользователь не сможет. Таким образом, автоформа – самый легкий и наименее гибкий способ построения формы. Теперь посмотрим, как это делается.

В разделе Объекты окна базы данных щелкните сначала по кнопке

а затем по кнопке

На экране появится

окно Новая форма – рис. 4.1. В этом окне надо выбрать следующие параметры:

Рис. 4.1

• способ построения формы (в данном случае – автоформа). Здесь возможны пять вариантов:

В столбец ;

Ленточная ;

Табличная ;

Сводная таблица ;

Сводная диаграмма ;

• таблицу или запрос, на основе которой/которого будет построена форма (в нашем случае выберите таблицу Фирмы).

Поскольку на рис. 4.1 выбрана автоформа В столбец, то, задав нужные параметры и щелкнув по кнопке ОК, вы получите созданную форму в виде столбца (см. рис. 4.2).

Рис. 4.2

Как вы помните, у таблицы Фирмы есть подчиненная таблица Менеджер (см. рис. 3.37). Между тем, как показано на рис. 4.2, при построении автоформы посредством диалогового окна Новая форма в готовой форме эта связь не отражена.

Рассмотрим другой вариант создания формы с помощью автоформы. Для этого в разделе Объекты окна базы данных нажмите кнопку

Теперь укажите базовую таблицу (пусть это опять будет таблица Фирмы) и выполните одно из предлагаемых действий:

• активизируйте опцию Автоформа в подменю Вставка на панели меню Access;

• щелкните по стрелке прокрутки возле кнопки

на панели инструментов Access, а затем опять активизируйте опцию Автоформа.

В обоих случаях результатом будет появление вложенной формы Фирмы, в которую включена дочерняя форма Менеджер. Последняя содержит запись, идентичную соответствующей строке из родительской формы Фирмы (см. рис. 4.3).

Рис. 4.3

Создание формы с помощью мастера форм

Использование мастера форм является самым удобным и быстрым способом создания формы, в которой объединены сведения из разных таблиц или запросов. При использовании мастера форм для выбора полей из одной или нескольких таблиц или запросов в приложении Microsoft Access создается простая или иерархическая форма, а также инструкция SQL для связывания формы с источником записей. Инструкция SQL содержит сведения об используемых таблицах, запросах и полях. Вопросы, связанные с использованием SQL, рассматриваются в главе 11.

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

Начало работы будет таким же, как и при использовании автоформы: в разделе Объекты окна базы данных щелкните по кнопке

Поделиться:
Популярные книги

Третий. Том 4

INDIGO
Вселенная EVE Online
Фантастика:
боевая фантастика
космическая фантастика
попаданцы
5.00
рейтинг книги
Третий. Том 4

Я не царь. Книга XXIV

Дрейк Сириус
24. Дорогой барон!
Фантастика:
юмористическое фэнтези
аниме
попаданцы
5.00
рейтинг книги
Я не царь. Книга XXIV

На границе империй. Том 10. Часть 8

INDIGO
Вселенная EVE Online
Фантастика:
боевая фантастика
космическая фантастика
попаданцы
5.00
рейтинг книги
На границе империй. Том 10. Часть 8

Мл. сержант. Назад в СССР. Книга 3

Гаусс Максим
3. Второй шанс
Фантастика:
альтернативная история
6.40
рейтинг книги
Мл. сержант. Назад в СССР. Книга 3

Гримуар темного лорда VIII

Грехов Тимофей
8. Гримуар темного лорда
Фантастика:
боевая фантастика
альтернативная история
аниме
фэнтези
фантастика: прочее
попаданцы
5.00
рейтинг книги
Гримуар темного лорда VIII

Кодекс Крови. Книга II

Борзых М.
2. РОС: Кодекс Крови
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Кодекс Крови. Книга II

На границе империй. Том 9. Часть 3

INDIGO
16. Фортуна дама переменчивая
Фантастика:
космическая фантастика
попаданцы
5.00
рейтинг книги
На границе империй. Том 9. Часть 3

Отмороженный

Гарцевич Евгений Александрович
1. Отмороженный
Фантастика:
боевая фантастика
рпг
5.00
рейтинг книги
Отмороженный

Князь

Мазин Александр Владимирович
3. Варяг
Фантастика:
альтернативная история
9.15
рейтинг книги
Князь

Надуй щеки!

Вишневский Сергей Викторович
1. Чеболь за партой
Фантастика:
попаданцы
дорама
5.00
рейтинг книги
Надуй щеки!

Сын Тишайшего 2

Яманов Александр
2. Царь Федя
Фантастика:
попаданцы
альтернативная история
фэнтези
5.00
рейтинг книги
Сын Тишайшего 2

Анти-Ксенонская Инициатива

Вайс Александр
7. Фронтир
Фантастика:
боевая фантастика
космическая фантастика
космоопера
5.00
рейтинг книги
Анти-Ксенонская Инициатива

Мастер 8

Чащин Валерий
8. Мастер
Фантастика:
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Мастер 8

Слово мастера

Лисина Александра
11. Гибрид
Фантастика:
попаданцы
аниме
5.00
рейтинг книги
Слово мастера