Сдам Сам

ПОЛЕЗНОЕ


КАТЕГОРИИ







Добавление управляющих элементов в форму.





Задание 4.

В форму Покупатель-его заказы добавьте элементы управления, которые организуют раскрывающиеся списки для полей Код покупателя и Код менеджера (рис. 5.11, 5.12).

Для выполнения задания используйте Режим конструктора.

Пояснения.

1. Щелкните правой кнопкой мыши по полю Код покупателя и раскрывшемся контекстном меню выберите команду Преобразовать элемент в / Поле со списком.

2. Откройте Окно свойств данного элемента и на вкладке Данные в строке Источник строк нажмите кнопку построителя (рис. 5.8).

Рис. 5.8. Добавление таблиц в Построитель запросов

3. В открывшемся диалоговом окне Добавление таблицы выберите таблицу Покупатель.

4. В окне построителя запросов выберите из таблицы Покупатель поля Код покупателя и Наименование покупателя (рис. 5.9).

5. Закройте окно Построителя запросов и при этом подтвердите сохранение изменения инструкции SQL и обновление свойства.

 

Рис. 5.9. Окно Построителя запросов

6. В окне свойств созданного поля перейдите на вкладку Макет и измените данные в следующих строках (см. рис. 5.10):

· число столбцов – 2;

· ширина столбцов –1 см; 6 см;

· ширина списка –7 см.

 

Рис. 5.10. Фрагмент вкладки Макет Окна свойств

 

Рис. 5.11. Окончательный вид созданного поля со списком

7. Аналогичным образом (повторяя пункты 1-6 и используя таблицу Менеджер) создайте поле со списком для поля Код менеджера (рис 5.12).

 

Рис. 5.12. Поле со списком для Кода менеджера

Задание 5. Используя созданную форму Покупатель – его заказы, введите представленные ниже сведения о заказах покупателей.

ЗАКАЗЫ

Код заказа Код покупателя Код товара Код менеджера Дата заказа
        19.01.2011
        19.01.2011
        19.01.2011
        09.02.2011
        09.02.2011
        10.03.2011
        10.03.2011
        01.04.2011
        01.04.2011
        06.05.2011
        06.05.2011
        06.05.2011
        20.06.2011
        05.07.2011
        05.07.2011
        05.07.2011
        09.08.2011
        01.09.2011
        01.09.2011
        11.10.2011
        11.10.2011
        11.10.2011
        11.10.2011

 

Вопросы и упражнения

1. Поясните назначение сложных форм в Access.

2. Какую форму называют подчиненной?

3. Как можно разными способами преобразовать поле в поле со списком?

4. Как в главной форме можно отразить итоги по подчиненной форме?


Тема 6. Создание запросов с помощью Мастера

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

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

Можно формировать запросы в режиме Конструктора или с помощью Мастера запросов.

Формирование простых запросов

Выполните следующие задания с использованием различных типов запросов.

Задание 1. Простой запрос на основе одной таблицы.

Создайте простой запрос на основе таблицы Покупатель и представьте выборку в виде таблицы с полями: Код покупателя, Наименование покупателя, Фамилия руководителя.

Пояснения.

На ленте Создание выберите Мастер запросов.

На экране появится первое диалоговое окно мастера Новый запрос (рис. 6.1) со списком допустимых типов запросов. Выберите Простой запрос и нажмите кнопку ОК.

Рис 6.1. Первое диалоговое окно Мастера запросов

Во втором окне мастера (рис. 6.2) выберите таблицу Покупатель. Из списка полей этой таблицы отберите те поля, которые необходимо включить в выборку. Для этой цели предназначены четыре кнопки:

> выбор одного поля (выбранное поле включается в проектируемый запрос);

>> выбор всех полей (все поля таблицы переносятся в проектируемый запрос за один раз);

< удаление одного поля (выделенное поле удаляется из проектируемого запроса);

<< удаление всех полей (отменяет выбор всех полей).

 

Рис 6.2. Второе диалоговое окно Мастера запросов

Закончив составление списка полей таблицы, нажмите кнопку Далее.

В третьем диалоговом окне (рис. 6.3) Мастера задайте имя запроса, например, Покупатель Простой запрос.

 

Рис 6.3. Третье диалоговое окно Мастера запросов

После щелчка по кнопке Готово на экране появится результат выполнения запроса в виде следующей таблицы.

 

Покупатель Простой запрос
Код покупателя Наименование покупателя Фамилия руководителя
  Мебельный салон «ЭКО Мебель» Иванов А.С.
  Мебельный салон "УЮТ" Сидоров Н.Н.
  Мебельный магазин "Финист" Соколова А.В.
  Салон "Аделина" Андреева О.Г.
  БРВ, сеть мебельных салонов Павлов И.В.
  Mагазин "Империя плюс" Логунов М.Д.
  ЗАО "Багира" Артемьева Г.И.
  Мебельный магазин "Комфорт" Яковлев Ю.А.
  ООО "ИНТЕХ" Муравина О.П.
  Холдинг "Мангуста" Бочкарев В.В.

Задание 2. Простой запрос на основе нескольких таблиц.

На основе таблиц Сведения о заказе, Товар на базе и Заказ на товары создайте запрос, который формировал бы таблицу с полями: Дата заказа, Наименование товара, Цена, Количество.

Пояснения.

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

 

Перекрестный запрос

Задание 3. На основе таблицы Поставщик создайте Перекрестный запрос о количестве поставщиков в различных городах и странах.

Пояснения.

На первом шаге в диалоговом окне Новый запрос Мастера запросов (рис. 6.4) выберите из списка Перекрестный запрос и щелкните по кнопке ОК.

Рис 6.4. Первый шаг Мастера запросов

На втором шаге в диалоговом окне Создание перекрестных таблиц Мастера запросов (рис. 6.5) выберите из списка таблицу Поставщик и щелкните по кнопке Далее.

Рис 6.5. Второй шаг Мастера запросов

На третьем шаге в диалоговом окне Создание перекрестных таблиц (рис. 6.6) выберите из списка поле Страна. Данное поле будет в запросе располагаться по строкам. Щелчком по кнопке Далее перейдите к следующему диалоговому окну.

 

Рис 6.6. Третий шаг Мастера запросов

На четвертом шаге (рис. 6.7) выберите из списка поле Город и щелкните по кнопке Далее.

Рис 6.7. Четвертый шаг Мастера запросов

На пятом шаге (рис. 6.8) выберите из списка поле Город и функцию Число. Установите флажок Вычислить итоговое значение для каждой строки (a Да), нажмите Далее.

 

Рис 6.8. Пятый шаг Мастера запросов

 

На последнем этапе задайте имя запросу Поставщик_перекрестный_страна_город_количество и нажмите кнопку Готово.

 

В результате получите таблицу следующего вида.

 

Страна Итоговое значение Код поставщика Брест Киев Красноярск Минск Москва Мытищи
Беларусь              
Болгария              
Россия              
Украина              

Задание 4.

На основе таблицы Покупатель создайте Перекрестный запрос о количестве покупателей в различных городах и странах. Отсортируйте полученную таблицу по полю Страна. Сохраните запрос под именем Группировка покупателей по городам и странам. Определите, в каком городе находится наибольшее количество покупателей.

Задание 5.

На основе таблицы Товар на базе создайте Перекрестный запрос о суммарном остатке по различным группам мебели.

Для образования группы по строкам в запросе разместите поле согласно вашему варианту, например, цвет мебели, фурнитура, тип мебели и т.п.

 

Поиск повторяющихся записей

Задание 6. С помощью запроса Повторяющиеся записи в таблице Покупатели найдите покупателей из одного города.

Пояснения.

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

 







Что будет с Землей, если ось ее сместится на 6666 км? Что будет с Землей? - задался я вопросом...

ЧТО И КАК ПИСАЛИ О МОДЕ В ЖУРНАЛАХ НАЧАЛА XX ВЕКА Первый номер журнала «Аполлон» за 1909 г. начинался, по сути, с программного заявления редакции журнала...

Что вызывает тренды на фондовых и товарных рынках Объяснение теории грузового поезда Первые 17 лет моих рыночных исследований сводились к попыткам вычис­лить, когда этот...

ЧТО ПРОИСХОДИТ ВО ВЗРОСЛОЙ ЖИЗНИ? Если вы все еще «неправильно» связаны с матерью, вы избегаете отделения и независимого взрослого существования...





Не нашли то, что искали? Воспользуйтесь поиском гугл на сайте:


©2015- 2024 zdamsam.ru Размещенные материалы защищены законодательством РФ.