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

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

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

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

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

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

Литвин П. Разработка корпоративных приложений в Access 2002 — Спб.: Питер, 2002. — 848 c.
ISBN 5-314-00181-0
Скачать (прямая ссылка): razrabotkaprilojeniy2002.djvu
Предыдущая << 1 .. 185 186 187 188 189 190 < 191 > 192 193 194 195 196 197 .. 357 >> Следующая

2. Нам нужно добавить раздел примечания для самого нижнего уровня группировки (qryOrderDetails), но к сожалению, сделать это невозможно. (Для остальных уровней группировки - пожалуйста, а для последнего нельзя!) Чтобы обойти это ограничение, добавьте раздел примечания для среднего уровня группировки - tblOrder. Щелкните на стрелке в разделе заголовка Header: tblOrder и в появившемся контекстном меню выберите команду Footer. На странице появится раздел Footer: tblOrder.
464
Г лава 10 • Создание страниц доступа к данным
3. В разделе Header: qryOrderDetails выделите поле Quantity и, воспользовавшись комбинацией клавиш Ctrl+C, скопируйте его в буфер обмена Windows.
4. Выделите раздел Footer: tblOrder и, нажав Ctrl+V, вставьте в него только что скопированный элемент управления. Access заменит значение его свойства ControlSource значением GroupOfQuantity: Quantity (указывая тем самым, что это поле группировки) и присвоит свойству Total Туре значение Sum (что нам и требовалось). Переместите новый элемент управления вправо и расположите его под исходным (выровняйте по правому краю).
5. Выполните те же действия по отношению к полю Price.
6. При желании можете добавить в раздел Footer: tblOrder надпись Totals:. Результат должен получиться таким, как на рис. 10.16.
Customer Infformaifcioini
Q'ljCustjgjttgdt-j
V'fFulNSnw1!;"*
jttsnsiu ¦ ¦¦¦ : | '.
-r~ ~
glSSTT' -
{HMdenlbfOrder^ i ^ ^ < j
7 " ' T* "2'i
fИ;qryOofejDttaTsVтw'>.i<v-v. * т >< *t * *
i ; l Г~Г-':, . : \
-~ ¦. " у л к у,-~уг-
j:.- [Tobrfs: =i| . • ¦ •:•:¦.! •••*:¦ i ;]
,№<ig*on ttJOfd? "• " <<-, * ?<ч |ШМ " ~ <~'J
f^^r^V!(c)hj*""orifcriAiwij ; 1 > ИГйЙ1#?*и*}г v Q)'-1 I
I •* - SK?.S"* * " - 4, "-'•v.*J
t fanf tyfcuttpfrjri Whfi.i^'ifrc>'¦f > -c-r^Vr ^ < t *
ffiM'SVfr 3J Jl5 "У 'V, 5)8
Рис. 10.16. Вид страницы после добавления примечания группы
7. Откройте страницу в режиме страницы и поэкспериментируйте с записями. Как видите, теперь на странице отображаются итоговые данные столбцов Quantity и Price. Затем снова возвратитесь в режим конструктора.
Просматривая получившуюся страницу, вы должны были обратить внимание, что итоговые данные появляются на экране, как только вы открываете первый уровень группировки, то есть разделы Header: tblOrder и Footer: tblOrder выводятся одновременно. Получается, что, развернув строку клиента, вы видите дату и сумму по каждому заказу, а при желании можете просмотреть и данные, относящиеся к самому заказу. Хорошо это или плохо - судите сами. Как бы там ни было, по-другому сделать невозможно.
Управление данными, представленными на странице доступа к данным
465
ВНИМАНИЕ
Access не позволяет добавить раздел примечания для самого нижнего уровня группировки. Вам придется искать обходные пути, как в нашем примере, когда мы просто создали примечание группы, расположенной уровнем выше.
ПРИМЕЧАНИЕ
Учебная база данных этой главы содержит страницу доступа к данным Step4, представляющую собой наш пример на текущей стадии разработки.
Работа с фильтром группы
На созданной странице должна быть представлена информация обо всех клиентах. Однако вы, возможно, разрешите пользователю выбирать одного клиента и показывать только его заказы. Конструктор страниц доступа к данным предоставляет вам такую возможность, позволяя помещать в раздел список или поле со списком и используя его для отбора строк. (В Access это средство называется фильтром группы (group filter control).) Процедура добавления данного элемента управления на страницу описана ниже.
1. Откройте страницу в режиме конструктора.
2. Удалите из раздела Header: qryCustomersWithFullName все имеющиеся там элементы управления (включая и добавленный самой Access элемент Expand).
3. На панели элементов щелкните на кнопке Dropdown List или List Box.
4. В окне Field List щелкните правой кнопкой мыши на поле Full Name запроса qryCustomersWithFul lName и перетащите его в раздел Header: qryCustomersWithFul lName.
5. Отпустите кнопку мыши и, когда откроется контекстное меню, выберите в нем команду Group Filter Control.
ВНИМАНИЕ
Чтобы создать фильтр группы, вы должны внимательно выполнить описанную последовательность действий: сначала щелкнуть на списке или поле со списком на панели элементов, а затем правой кнопкой мыши перетащить нужное поле в раздел страницы. Только при этом условии вы получите контекстное меню, в котором будет присутствовать опция Group Filter Control. В Access имеются и другие способы выполнения этой операции, но данный является наиболее простым.
6. При желании вы можете изменить заголовок нового элемента управления (па- пример, на Select a customer) и сделать поле со списком чуть шире.
7. Поскольку для данных о клиенте элемент управления RecordNavigationControl не требуется, щелкните на стрелке в разделе заголовка Header: qryCustomer- WithFul 1 Name и в появившемся контекстном меню снимите флажок Record Navigation.
8. Очередная версия страницы готова. Откройте ее в режиме просмотра в Access или браузере и выберите из списка кого-нибудь из клиентов. На экран будет выведен перечень его заказов.
Предыдущая << 1 .. 185 186 187 188 189 190 < 191 > 192 193 194 195 196 197 .. 357 >> Следующая