Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КИТ.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
88.98 Кб
Скачать

30.Упорядочение записей в результирующей таблице.

Упорядочение записей в результирующей таблице. Если необходимо, чтобы данные, отобранные в результате работы запроса на выборку, были упорядочены по какому-либо полю, применяют сортировку. В нижней части бланка имеется специальная строка Сортировка. При щелчке на этой строке открывается кнопка раскрывающегося списка, в котором можно выбрать метод сортировки: по возрастанию или по убыванию. В результирующей таблице данные будут отсортированы по тому полю, для которого задан порядок сортировки.Возможна многоуровневая сортировка — сразу по нескольким полям. В этом случае данные сначала сортируются по тому полю, которое в бланке запроса по образцу находится левее, затем по следующему полю, для которого включена сортировка, и так далее слева направо. Соответственно, при формировании запроса надо располагать поля результирующей таблицы не как попало, а с учетом будущей сортировки. В крайнем случае, если запрос уже сформирован и надо изменить порядок следования столбцов, пользуются следующим приемом:выделяют столбец щелчком на его заголовке (кнопку мыши отпускают);еще раз щелкают на заголовке уже выделенного столбца (но кнопку не отпускают);перетаскивают столбец в другое место.

31.Управление отображением данных в результирующей таблице.

Управление отображением данных в результирующей таблице. В нижней части бланка запроса по образцу имеется строка Вывод на экран. По умолчанию предполагается, что все поля, включенные в запрос, должны выводиться на экран, но это не всегда целесообразно. Например, бывают случаи, когда некое поле необходимо включить в запрос, например потому, что оно является полем сортировки, но, в то же время, нежелательно, чтобы пользователь базы видел его содержание. В таких случаях отображение содержимого на экране подавляют сбросом флажка Вывод на экран. Примером может быть запрос на вывод списка сотрудников предприятия, отсортированный по количеству дней, пропущенных по болезни. Он позволит каждому оценить свое положение в этом списке, но не позволит точно узнать, кто и сколько дней болел.Использование условия отбора. Дополнительным средством, обеспечивающим отбор данных по заданному критерию, является так называемое Условие отбора. Соответствующая строка имеется в нижней части бланка запроса по образцу. Для каждого поля в этой строке можно задать индивидуальное условие. В качестве примеров можно привести следующие условия:

>100 – отбираются записи, у которых в поле КодЗаказа значения превышают 100.

Like “Па*” - отбираются записи, у которых в поле Название значения начинаются с букв “Па”.

32.Использование условий отбора. Привести примеры наиболее

типичных условий отбора, используемых в запросах.

Добавление в запрос условия отбора позволяет выбирать из таблицы не все записи, а лишь те, которые удовлетворяют определенным критериям. Например, вас могут заинтересовать контакты, приходящиеся на декабрь 1999 года. Давайте модифицируем запрос добавлением соответствующего условия отбора.

  1. Выделите в окне базы данных значок запроса Перечень контактов.2. Щелкните на кнопке Конструктор. 3. В бланке запроса щелкните на ячейке Условие отбора первого столбца правой кнопкой мыши и выберите в контекстном меню команду Построить. Откроется окно построителя выражений. 4. В левом списке построителя щелкните на папке Операторы. 5. В среднем списке выберите категорию Сравнения.

  2. 6. В правом списке дважды щелкните на пункте Between, чтобы добавить этот оператор в ноле формулы.

  3. 7. Щелчком выделите в поле формулы первый местозаполнитель «Выражение».

  4. 8. В левом списке построителя выражений двойным щелчком откройте папку Функции.

  5. 9. Щелкните на папке Встроенные функции, содержащей стандартные функции Access.

  6. 10. В среднем списке построителя выражений щелкните на пункте Дата/время.

  7. 11. В правом списке дважды щелкните на функции DateValue, чтобы заменить ею местозаполнитель «Выражение».

  8. 12. Нажмите два раза клавишу —>, выделив местозаполнитель «stringexpr».

  9. 13. Введите текст "1.12.99".

  10. 14. Повторяя шаги 7-13, замените второй местозаполнитель «Выражение» на выражение DateValue ("31.12.99").

  11. у вас должна получиться формула Between DateValue ("1.12.99") And DateValue ("31.12.99"). Она проверяет условие нахождения даты в интервале от 1 до 31 декабря 1999 г., то есть отбирает те записи, значение поля Дата которых относится к декабрю 1999 г.

  12. Примечание Если вы уже освоили правила построения выражений Access, то можете не пользоваться построителем, а непосредственно вводить выражения в бланк запроса.

  13. 15. Щелкните па кнопке ОК. Построенная формула появится в ячейке Условие отбора первого столбца бланка запроса. При выборе записей, относящихся к одному месяцу, точная дата контакта может оказаться несущественной. Совсем выбросить это поле из бланка запроса нельзя, так как оно необходимо для реализации условия отбора. Однако любое поле можно скрыть, то есть не включать в результат запроса.

  14. 16. Сбросьте флажок Вывод на экран первого столбца запроса

  15. 17. Щелчком на кнопке Запуск панели инструментов выполните запрос.