Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Диго С.М. Базы данных проектирование и использование.doc
Скачиваний:
723
Добавлен:
14.05.2016
Размер:
12.04 Mб
Скачать

8.3.5. Возможные случаи возникновения ошибок

Если в таблице, которая являлась источником данных для формы, будет переименовано или удалено поле, включенное в форму, то при выводе формы в режиме формы будет в соответствующем ему окош­ке выводиться строка «#Имя?». Это является примером нарушения целостности базы данных, когда был изменен один элемент базы дан­ных и не изменен связанный с ним другой элемент (в данном случае - поле таблицы базы данных и базирующийся на нем элемент экран­ной формы). Если поле было переименовано, то для соответствую­щего элемента формы необходимо скорректировать свойство «Источ­ник данных». Если поле было удалено из таблицы, то соответство­вавший ему элемент нужно удалить из формы.

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

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

8.3.6. Открытие формы в режиме сводной таблицы или в режиме диаграммы

Формы можно также открывать в режиме сводной таблицы или в режиме диаграммы для анализа данных12. В этих режимах пользо­ватели могут динамически изменять макет формы для изменения способа представления данных. Существует возможность упорядо­чивать заголовки строк и столбцов, а также применять фильтры к полям. При каждом изменении макета сводная форма немедленно выполняет вычисления заново в соответствии с новым расположе­нием данных.

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

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

Открыть в режиме сводной таблицы или сводной диаграммы мож­но таблицу, запрос или форму. Использование здесь термина «от­крыть» несколько необычно, так как при первом открытии таблицы или формы никакие данные в результатную таблицу/диаграмму не включаются. Правильнее было бы назвать это формулированием зап­роса. Возможность создания сводной таблицы (диаграммы) можно считать элементами OLAP-технологии.

На рис. 8.39 показана форма «Сотрудник», первый раз открытая в режиме сводной таблицы.

В режиме сводной таблицы имеется возможность добавлять поля в областях фильтра, строк, столбцов и данных. Можно также пере­мещать поля из одной области в другую и удалять поля из представ­ления.

Предположим, что мы хотим проанализировать зарплату сотруд­ников в разрезе конкретных кафедр. В качестве источника для созда­ния формы используем запрос, изображенный на рис. 8.40.

Вид сводной таблицы, построенной на основе этого запроса, пред­ставлен на рис. 8.41, а сводной диаграммы - на рис. 8.42.

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

Для графического представления информации был выбран тип обычной столбиковой диаграммы (см. рис. 8.42). Access предостав­ляет широкий выбор типов диаграмм, из которого можно подобрать подходящий для каждого конкретного случая.