Практикум для студентов экономических специальностей бгуир минск 2008 удк 004. 6 (076) ббк 32. 973. 26018 я 73 б 93
Скачать 0.59 Mb.
|
Варианты заданий1. Создайте запрос с именем «Запрос на выборку 1» со следующими свойствами. Тип запроса: запрос на выборку. Перечень полей в запросе: ГруппаОС, ИнвентарныйНомер, НаименованиеОС, Фамилия, Имя, Отчество, НормаАмортизации, УчитыватьПробег, ПервоначСтоимость, СуммаИзноса. Сортировка: ГруппаОС (по убыванию), НаименованиеОС (по возрастанию). Условие отбора данных: все записи, для которых значение поля «НормаАмортизации» менее 0,5 или значение поля «ПервоначСтоимость» лежит в диапазоне от 20 000 000 до 100 000 000 и значение поля «СуммаИзноса» превышает 200 000. 2. Создайте запрос с именем «Запрос на выборку 2» со следующими свойствами. Тип запроса: запрос на выборку. Перечень полей в запросе: ИнвентарныйНомер, НаименованиеОС, КодПодразделения, Подразделение, КодМатОтв, Фамилия, ПервоначСтоимость, СодержаниеЗолота, СодержаниеСеребра, СодержаниеПлатины, СодержПлатГруппы. Сортировка: СодержаниеЗолота (по убыванию), СодержаниеСеребра (по убыванию). Условие отбора данных: все записи, для которых поле «СодержаниеЗолота» содержит ненулевое значение или значение поля «СодержаниеСеребра» больше 3 и при этом хотя бы в одном из полей «СодержаниеПлатины», «СодержПлатГруппы» содержится ненулевое значение. 3. Создайте запрос с именем «Запрос на выборку 3» со следующими свойствами. Тип запроса: запрос на выборку. Перечень полей в запросе: КодВидаОС, ВидОС, ПодвидОС, ИнвентарныйНомер, НаименованиеОС, КодПодразделения, Подразделение, ПервоначСтоимость, КодНормыАморт, НормаАмортизации, СуммаИзноса. Сортировка: КодНормыАморт (по возрастанию), ПервоначСтоимость (по убыванию). Условие отбора данных: все записи, для которых значение поля «НаименованиеОС» включает в себя сочетание букв «ан» начиная с третьей или последующих позиций букв или в поле «ДатаВыбытия» содержится конкретная дата. 4. Создайте запрос с именем «Запрос параметрический 1» со следующими свойствами. Тип запроса: запрос на выборку. Перечень полей в запросе: ПодвидОС, ИнвентарныйНомер, НаименованиеОС, КодПодразделения, Подразделение, ПервоначСтоимость, НормаАмортизации, СуммаИзноса. Сортировка: Подразделение (по возрастанию), ПервоначСтоимость (по убыванию). Условие отбора данных: все записи, для которых значение поля «НормаАмортизации» меньше значения, введенного пользователем с клавиатуры, и значение поля «ДатаВыбытия» не определено. 5. Создайте запрос с именем «Запрос параметрический 2» со следующими свойствами. Тип запроса: запрос на выборку. Перечень полей в запросе: КодПодразделения, Подразделение, КодМатОтв, Фамилия, Имя, Отчество, ИнвентарныйНомер, НаименованиеОС, РежимИспользования, ПервоначСтоимость, СуммаИзноса. Сортировка: Фамилия (по возрастанию), НаименованиеОС (по возрастанию). Условие отбора данных: все записи, для которых значение поля «ДатаПоступления» попадает в указанный пользователем интервал дат. 6. Создайте запрос с именем «Запрос с текстовым вычисляемым полем» со следующими свойствами. Тип запроса: запрос на выборку. Перечень полей в запросе: ИнвентарныйНомер, НаименованиеОС, КодПодразделения, Подразделение, КодМатОтв, Фамилия, Имя, Отчество, ФИО. Здесь поле «ФИО» является вычисляемым. Оно составляется из полей «Фамилия», «Имя» и «Отчество», разделяемых пробелами (для соединения в одном выражении текстовых полей и констант используйте оператор «&»). Сортировка: ФИО (по возрастанию). Усложненный вариант: вычисляемое поле составляется из фамилии и инициалов (начальных букв имени и отчества, дополненных точками). 7. Создайте запрос с именем «Запрос с числовым вычисляемым полем» со следующими свойствами. Тип запроса: запрос на выборку. Перечень полей в запросе: КодВидаОС, ВидОС, ИнвентарныйНомер, НаименованиеОС, КодПодразделения, КодНормыАморт, НормаАмортизации, ПервоначСтоимость, СуммаИзноса, ОстаточнаяСтоимость, СрокАмортизации. Здесь поля «ОстаточнаяСтоимость» и «СрокАмортизации» являются вычисляемыми. Первое из них должно отображать разность между первоначальной стоимостью и суммой износа, а второе основывается на формуле: СрокАмортизации: Int((ПервоначСтоимость – СуммаИзноса) / (ПервоначСтоимость * НормаАмортизации / 100 / 12)) Сортировка: НормаАмортизации (по возрастанию), ОстаточнаяСтоимость (по убыванию). 8. Создайте запрос с именем «Запрос с группировкой» со следующими свойствами. Тип запроса: групповая операция. Перечень полей в запросе: ГруппаОС, ВидОС, ИнвентарныйНомер, ПервоначСтоимость, СуммаИзноса. Групповая операция: для полей «ГруппаОС» и «ВидОС» – Группировка; для поля «ИнвентарныйНомер» – Count; для полей «ПервоначСтоимость», «СуммаИзноса» – Sum. Условие отбора данных: инвентарные карточки всех тех основных средств, которые содержат хотя бы один из драгметаллов (это условие отбора требует отдельного столбца в бланке запроса и создается по аналогии с созданием вычисляемого поля). Групповая операция – Условие (Where – для англоязычной версии). Сортировка: СуммаИзноса (по убыванию). 9. Создайте запрос с именем «Запрос перекрестный» со следующими свойствами. Тип запроса: перекрестный запрос. Перечень полей в запросе: ГруппаОС, ВидОС, РежимИспользования, СуммаИзноса. Групповая операция: для полей «ГруппаОС», «ВидОС», «РежимИспользования» – Группировка; для поля «СуммаИзноса» – Sum. Перекрестная таблица: для полей «ГруппаОС» и «ВидОС» – Заголовки строк; для поля «РежимИспользования» – Заголовки столбцов; для поля «СуммаИзноса» – Значение. Сортировка: ГруппаОС (по убыванию), ВидОС (по возрастанию). Условие отбора данных: инвентарные карточки всех тех основных средств, которые поступили на предприятие за последние 5 лет (это условие отбора требует отдельного столбца в бланке запроса и создается по аналогии с созданием вычисляемого поля). Групповая операция – Условие (Where – для англоязычной версии). 10. Создайте запрос с именем «Запрос на обновление» со следующими свойствами. Тип запроса: запрос на обновление. Обновление: изменить значение поля «СуммаИзноса» в таблице «Инвентарные карточки ОС» на значение, вычисляемое по следующей формуле: СуммаИзноса + ПервоначСтоимость * НормаАмортизации / 100 / 12 Условие отбора данных: все записи, для которых значение поля «УчитыватьПробег» принимает значение False и значение поля «ОстаточнаяСтоимость» больше нуля. Здесь поле «ОстаточнаяСтоимость» является вычисляемым и должно отображать разность между первоначальной стоимостью и суммой износа. 11. Создайте запрос с именем «Запрос на обновление параметрический» со следующими свойствами. Тип запроса: запрос на обновление. Обновление: изменить значение поля «СуммаИзноса» в таблице «Инвентарные карточки ОС» на значение, вычисляемое по следующей формуле: СуммаИзноса + ПервоначСтоимость * НормаАмортизации / 100 * [Укажите месячный пробег в км] / 1000 Условие отбора данных: все записи, для которых значение поля «УчитыватьПробег» принимает значение True и значение поля «ОстаточнаяСтоимость» больше нуля. Здесь поле «ОстаточнаяСтоимость» является вычисляемым и должно отображать разность между первоначальной стоимостью и суммой износа. 12. Создайте запрос с именем «Запрос на создание таблицы» со следующими свойствами. Тип запроса: запрос на создание таблицы. Перечень полей в запросе: ВидОС, ИнвентарныйНомер, НаименованиеОС, Подразделение, ВидПодразделения, СодержаниеЗолота, СодержаниеСеребра, СодержаниеПлатины, СодержПлатГруппы. Сортировка: СодержаниеПлатины (по убыванию), СодержПлатГруппы (по убыванию), СодержаниеЗолота (по убыванию), СодержаниеСеребра (по убыванию). Условие отбора данных: инвентарные карточки всех тех основных средств, которые содержат хотя бы один из драгметаллов. 13. Создайте запрос с именем «Запрос на удаление» со следующими свойствами. Тип запроса: запрос на удаление. Условие отбора данных: все записи из таблицы «Инвентарные карточки ОС», для которых значение поля «КодНормыАморт» начинается комбинацией цифр 101 или 20 и значение поля «СуммаИзноса» больше значения, введенного пользователем с клавиатуры. 14. Создайте запрос с именем «Запрос на поиск записей без подчиненных» со следующими свойствами. Тип запроса: записи без подчиненных. Родительская таблица: Нормы амортизации. Дочерняя таблица: Инвентарные карточки. Перечень полей в запросе: все поля, входящие в родительскую таблицу. Сортировка: НормаАмортизации (по убыванию). Условие отбора данных: все записи, для которых значение поля «КодВидаОС» равно 9 и значение поля «НормаАмортизации» попадает в интервал от 10 до 20. 15. Создайте запрос с именем «Запрос с усложненной выборкой» со следующими свойствами. Тип запроса: запрос на выборку. Перечень полей в запросе: ВидОС, ИнвентарныйНомер, НаименованиеОС, КодПодразделения, Подразделение, ПервоначСтоимость, СуммаИзноса, Год, Месяц, Пробег_км. Сортировка: Год (по убыванию), Месяц (по убыванию), НаименованиеОС (по возрастанию). Условие отбора данных: все записи, для которых значение поля «Пробег_км» лежит в диапазоне от 1 000 до 10 000 и которые удовлетворяют условию: ПервоначСтоимость - СуммаИзноса > ПервоначСтоимость * НормаАмортизации / 2 Это условие отбора требует отдельного столбца в бланке запроса и создается по аналогии с созданием вычисляемого поля. |