Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Laboratornaya_3_IST.docx
Скачиваний:
58
Добавлен:
18.05.2015
Размер:
1.5 Mб
Скачать

3. Какие режимы работы с запросом существуют в субд ms Access? Для чего каждый из них предназначен?

Работа с запросами в Access может выполняться в трех режимах:

1. Режим Конструктора используется при создании нового

запроса или при изменении структуры уже созданного запроса в стиле QBE.

Начало работы в окне БД – по экранным кнопкам или на закладке Запросы.

2. Режим SQL используется для просмотра уже созданного QBE-запроса, а также для создания нового запроса или при изменении структуры уже созданного в стиле QBE-запроса.

3. Режим таблицы используется для просмотра результатов запроса. Начало работы в окне БД – по экранной кнопке на закладке Запросы.

4. Как добавить в конструкторе запросов таблицу (или несколько таблиц) в запрос? Как указать, какие поля необходимо использовать в запросе?

Создание новых таблиц

Запрос на создание таблиц создает новую таблицу и помещает в нее записи, указанные пользователем.

Запрос на создание таблицы можно использовать для:

  • создание резервной копии таблицы;

  • создание таблицы, предназначенной для хранения старых записей.

Чтобы создать запрос на создание таблицы:

1. Создайте запрос и выберите таблицы и запросы, содержащие поля, которые следует включить в новую таблицу. На экране появится окно Запрос-Выборка.

2. Выберите в меню Запрос команду Создание таблицы.

3. В окне диалога Свойства запроса укажите следующие сведения:

  • введите имя новой таблицы или, если новая таблица должна заменить таблицу, существующую в текущей БД МА, нажмите кнопку раскрытия списка и выберите имя таблицы из списка.

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

4. Нажмите кнопку ОК. Заголовок окна запроса изменится на "Запрос-создание таблицы".

5. Добавьте поля, которые следует включить в новую таблицу и определите условия отбора.

6. В меню Запрос выберите команду Запуск. Нажмите ОК.

5. Как задать порядок сортировки результирующего набора данных в запросе и отчете?

Чтобы отсортировать результирующий набор записей, выберите в бланке запроса в строке Сортировка соответствующего поля порядок сортировки: запрос, сортировка по возрастанию или по убыванию.

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

6. Как задать условия отбора записей в запросе?

Литералы — конкретные значения, воспринимаемые Access так, как они записаны. В качестве литералов могут быть использованы числа, текстовые строки, даты. Текстовые строки заключаются в двойные кавычки, даты — в знаки (#). Например, 567, "Информатика", #1-Января-99#.

Константы — не изменяющиеся значения, которые определены в Access, например, True, False, Да, Нет, Null.

Идентификатор — ссылка на значение поля, элемента управления или свойства. Идентификаторами могут быть имена полей таблиц, форм, отчетов и т. д., которые должны заключаться в квадратные скобки. Как правило, Access производит автоматическую подстановку скобок.

Во многих случаях ссылка на конкретное значение должна указывать точное его местоположение в иерархии объектов базы данных, начиная с объекта верхнего уровня. Если необходимо указать ссылку на поле в конкретной таблице, форме, отчете, то перед именем поля ставится имя таблицы, формы, отчета, также заключенное в квадратные скобки и отделенное от имени поля восклицательным знаком

Операторами сравнения и логическими операторами, использование которых допускается в выражении условия отбора, являются:

=, <, >, o, <=, >=, Between, In, Like, And, Or, Not.

Эти операторы определяют операцию над одним или несколькими операндами.

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

Текстовые значения, если они содержат пробелы или знаки препинания, вводятся в двойных кавычках. В противном случае кавычки можно не вводить, они будут добавлены автоматически.

Допускается использование операторов шаблона — звездочка (*) и вопросительный знак (?).

Оператор Between позволяет задать интервал для числового значения и даты. Например:

Between 10 And 100

задает интервал от 10 до 100; можно задать интервал дат:

Between #01.01.1997* And #31.12.1997*

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

In ("Математики";"Информатики"; " Истории")

Оператор Like позволяет использовать образцы, использующие символы шаблона, при поиске в текстовых полях. Например: Like "Иванов* "

Сформировать условие отбора можно с помощью построителя выражений. Перейти в окно Построитель выражений можно, нажав кнопку Построить на панели инструментов конструктора запросов или выбрав команду Построить в контекстно-зависимом меню. Курсор мыши должен быть установлен предварительно в поле строки ввода условия отбора.

После ввода выражения в бланк и нажатия клавиши [Enter] Access выполняет синтаксический анализ выражения и отображает его в соответствии с результатами этого анализа.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]