Книги
чёрным по белому
Главное меню
Главная О нас Добавить материал Поиск по сайту Карта книг Карта сайта
Книги
Археология Архитектура Бизнес Биология Ветеринария Военная промышленность География Геология Гороскоп Дизайн Журналы Инженерия Информационные ресурсы Искусство История Компьютерная литература Криптология Кулинария Культура Лингвистика Математика Медицина Менеджмент Металлургия Минералогия Музыка Научная литература Нумизматика Образование Охота Педагогика Политика Промышленные производства Психология Путеводители Религия Рыбалка Садоводство Саморазвитие Семиотика Социология Спорт Столярное дело Строительство Техника Туризм Фантастика Физика Футурология Химия Художественная литература Экология Экономика Электроника Энергетика Этика Юриспруденция
Новые книги
Цуканов Б.И. "Время в психике человека" (Медицина)

Суворов С. "Танк Т-64. Первенец танков 2-го поколения " (Военная промышленность)

Нестеров В.А. "Основы проэктирования ракет класса воздух- воздух и авиационных катапульных установок для них" (Военная промышленность)

Фогль Б. "101 вопрос, который задала бы ваша кошка своему ветеринару если бы умела говорить" (Ветеринария)

Яблоков Н.П. "Криминалистика" (Юриспруденция)
Реклама

Разработка корпоративных приложений в Access 2002 - Литвин П.

Литвин П. Разработка корпоративных приложений в Access 2002 — Спб.: Питер, 2002. — 848 c.
ISBN 5-314-00181-0
Скачать (прямая ссылка): razrabotkaprilojeniy2002.djvu
Предыдущая << 1 .. 202 203 204 205 206 207 < 208 > 209 210 211 212 213 214 .. 357 >> Следующая

1. Щелкните левой кнопкой мыши на стрелке в разделе Header: tblOrder-Order- Date и выберите в контекстном меню команду Group Level Properties.
2. В окне свойств измените значение свойства GroupOn на dscMonth.
3. Откройте страницу в режиме просмотра. Она должна выглядеть приблизительно так, как показано на рис. 10.29. Обратите внимание на то, что теперь заказы сгруппированы по месяцам, но формат отображения значения поля Order Date остался прежним, то есть в нем указана конкретная дата - первое число каждого месяца.

Рис. 10.29. Свойство GroupOn позволяет сгруппировать заказы, сделанные в определенные промежутки времени (например, за месяц)
Управление данными, представленными на странице доступа к данным
501
4. Для того чтобы изменить формат отображения даты, вернитесь в режим конструктора.
5. В разделе Header: tblOrder-OrderDate выделите текстовое поле GroupOfOroer- Date.
6. В окне свойств измените значение свойства Format на mmmmyyyy.
7. Снова перейдите в режим просмотра страницы; вы должны увидеть тот же интерфейс, что и на рис. 10.30.
т

В Customerld: SvcUstonerfd:''. В Customertdi
? GroupOf Oidef&ste I June2000;
В Group of Ord"(c)ye | jjywoo'
Рис. 10.30. С помощью свойства Format можно изменить формат отображения даты
Использование автоматических объединений
Страницы доступа к данным позволяют объединять записи "на лету". Это означает, что если вы поместите на страницу ноля из двух связанных таблиц, Access сама объединит эти таблицы. Кроме того, поместив в один раздел поля из нескольких таблиц, вы с помощью кнопки панели инструментов Group by Table сможете еще и автоматически разделить две таблицы, сгруппировав данные па основе записей со стороны "один".
ПРИМЕЧАНИЕ
Формы и отчеты работают иначе. При создании они должны основываться на результатах объединения двух таблиц, так что вам нужно либо воспользоваться помощью мастера, либо создать запрос на объединение и сделать его источником записей. А вот страницы доступа к данным позволяют объединять таблицы автоматически, что очень удобно.
Научиться пользоваться автоматическим объединением и группировкой данных проще всего па примере.
1. Создайте новую страницу доступа к данным в учебной базе данных настоящей главы.
2. Из окна Field List перетащите в раздел Section: Unbound поле tbl Order. OrderDate.
3. Теперь из этого же окна перетащите в раздел (теперь получивший название Header: tblOrder) поле tbICustomer.LastName.
502
Глава 10"Создание страниц доступа к данным
В результате элемент управления DataSourceControl, который предоставляет данные для страницы, создает объединение таблиц tblOrder и tbICustomer. (Если то же самое проделать в форме или отчете Access, у вас ничего не получится, поэтому сначала придется создать запрос на объединение таблиц, а уж потом основывать на нем форму или отчет.) После того как элемент DataSourceControl создаст для вас объединение, вы сможете разделить два источника данных с помощью команды Group by Table.
4. Добавьте в раздел Header: tblOrder еще несколько полей из таблицы tblOrder.
5. Добавьте в этот же раздел несколько полей из таблицы tbICustomer.
6. Щелкните на любом поле из таблицы tbICustomer (это важно!).
7. Выполните щелчок на кнопке панели инструментов Group by Table (она расположена между двумя кнопками со стрелками влево и вправо). По этой команде Access повысит уровень всех полей выбранной таблицы (tbICustomer), создав для них отдельный раздел (Header: tbICustomer).
8. Перейдите в режим страницы, и вы увидите, что теперь ее данные сгруппированы по строкам таблицы tbICustomer.
СОВЕТ
На кнопке Group by Table щелкайте после того, как на странице будет выделен какой-нибудь элемент управления, связанный с полем любой таблицы со стороны "один". В случае выделения элемента управления, связанного с полем самой крайней таблицы со стороны "многие", кнопка Group by Table становится недоступной.
Использование фильтра группы
Конструктор страниц доступа к данным позволяет определить список или поле со списком, из которого пользователь сможет выбрать значение для фильтрации данных раздела. Делается это так.
1. На панели элементов выберите список или поле со списком.
2. В окне Field List отметьте поле, значения которого будут использоваться для фильтрации данных.
3. Правой кнопкой мыши перетащите выбранное значение в раздел, содержащий данные таблицы или запроса, из которых вы взяли это поле, и в открывшемся контекстном меню активизируйте команду Group Filter Control.
4. Откройте страницу. Все поля внутри раздела должны быть пустыми, кроме элемента управления, выполняющего роль фильтра группы. В нем вы обнаружите список значений указанного вами поля. Выберите одно из них, и остальные элементы будут заполнены соответствующими данными. Для перехода между строками можно пользоваться кнопками навигационной панели.
Если вы забудете, что поле фильтра группы нужно перетащить на сетку правой кнопкой мыши, у вас получится обыкновенный список или раскрывающийся, и никакая фильтрация на его основе выполняться не будет.
Предыдущая << 1 .. 202 203 204 205 206 207 < 208 > 209 210 211 212 213 214 .. 357 >> Следующая