Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб раб 5 Запросы на выборку 2010.doc
Скачиваний:
5
Добавлен:
03.05.2019
Размер:
1.24 Mб
Скачать

Применение параметров в запросе

Если нужно менять условие при каждом запуске запроса, вместо значения в условие можно записать параметр – текст в квадратных скобках [ ], тогда при выполнении запроса появится окно Введите значение параметра (рис. 5.7) с названием параметра и полем для ввода его значения. Название параметра – текст в [ ] – не должно совпадать с названиями полей. Параметров а одном запросе может быть несколько. Оператор сравнения не может входить в параметр, он записывается перед параметром. Если параметр нужно использовать с символами «*», то условие для примера из предыдущего раздела будет выглядеть так:

Like "* "&[Имя для поиска]&" *"

Рис. 5.7. Диалоговое окно Введите значенние параметра

Флажок вывода на экран

Как вы видите, все поля, которыми оперирует запрос, специально помечены галочками, проставленными в строке Вывод на экран. Это означает, что далеко не все поля, которыми оперирует запрос, должны непременно выводиться на экран компьютера. Можно выводить на экран лишь то, что связано с полученным результатом. Например, иногда требуется отобрать записи с определенным значением какого-либо поля, но само это значение в результирующей таблице нам не нужно. В таком случае мы должны снять флажок Вывод на экран.

Изменение имени поля в запросе

Для изменения имени поля в запросе необходимо:

  • открыть запрос в режиме Конструктора;

  • поместить курсор в требуемое поле (в строке Поле);

  • перейти в начало поля, для чего:

  • нажать клавишу <F2> или еще раз щелкнуть по имени поля, чтобы снять выделение поля,

  • нажать клавишу <Home>, чтобы курсор встал перед первым символом;

  • ввести новое имя поля и двоеточие (без пробела между ними).

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

Сохранение запроса

После завершения конструирования запроса его нужно сохранить в файле БД и дать ему имя, выражающее сущность операции, выполняемой этим запросом. Для этого нужно:

  • Закрыть запрос, щелкнув по кнопке Закрыть  . Access выдаст сообщение для сохранения запроса (рис. 5.8).

Рис. 5.8. Предупреждающее сообщение

  • Нажмите кнопку Да. Появится диалоговое окно Сохранение (рис. 5.9). Если нажать кнопку Отмена или клавишу <Esc>, то запрос не будет закрыт. Если нажать кнопку Нет, запрос будет закрыт без сохранения, т.е. исчезнет.

Рис. 5.9. Присвоение имени запросу в диалоговом окне Сохранение

  • В текстовом поле Имя запроса введите имя запроса, например Запрос Календарь, и нажмите кнопку ОК. Теперь запрос сохранен под этим именем.

Выражения. Применение выражений в запросах

Из опыта работы с Microsoft Excel вы знаете, как использовать операторы для создания выражений. В электронных таблицах выражения обычно называют формулами. Например, синтаксис выражения для вычисления даты «через 10 дней после текущей даты» Date()+10 в Access совершенно аналогичен синтаксису формулы в Excel. Условные выражения, которые в Excel записываются с помощью функции ЕСЛИ(), в Access записываются с помощью функции IIF().

Выражения используются для проверки условий, например, ТабельныйНомер>900, или для арифметических вычислений, например Количество*[Цена за единицу]

Примечание

Имена объектов, содержащие пробелы, например имена полей, должны заклю­чаться в квадратные скобки. Хорошей практикой разработки БД явля­ется отсутствие пробелов в именах объектов любого типа. А чтобы имена было удобнее читать, разделяйте слова символами подчеркивания или начинайте каждое слово (без пробелов между ними) с заглавной буквы, например Цена_за_единицу или ЦенаЗаЕдиницу.