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

23.Ms. Access. Виды запросов, проектирование запроса.

Запрос – это объект БД, допускающий многократное использование. Результат запроса – представленный в табличном виде набор данных, который задается в режиме Конструктора. Запросы могут быть заданы как с помощью мастера, так и самостоятельно.

MS Access позволяет выполнять следующие типы запросов:

1.QBE-запросы (QBE-Query By Example-Запросы по образцу):

запрос на выборку;

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

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

запрос на обновление;

запрос на добавление записей;

запрос на удаление записей.

Каждый из этих типов указывается в меню Запрос после вывода на экран окна Запрос в режиме Конструктора. В некоторых случаях MS Access выводит на экран диалоговое окно непосредственно перед началом запроса, в других же – изменяет список полей бланка запроса так, чтобы можно было задать необходимые действия. После сохранения VS Access использует специальные обозначения в окне базы данных, показывающие тип запроса. II.2.1. Запрос на выборку

Запрос на выборку является самым распространенным типом запроса Данный запрос определяет, какие записи или поля из одной или нескольких таблиц будут отображены при его выполнении. II.2.2. Запрос с параметром (параметрический запрос)

Как правило, запросы с параметром создаются в тех случаях, когда предполагается выполнять этот запрос многократно, изменяя лишь условия отбора. В отличии от запроса на выборку, где для каждого условия отбора создается свой запрос и все эти запросы хранятся в БД, параметрический запрос позволяет создать и хранить один единственный запрос и вводить условие отбора (значение параметра) при запуске этого запроса, каждый раз получая новый результатВ появившемся окне Параметры запроса введите без квадратных скобок параметр (для точности ввода воспользуйтесь «быстрыми » клавишами копирования и вставки из буфера обмена) и укажите соответствующий ему тип данных. Нажмите OK.

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

Нам предстоит решить следующие задачи:

Создать список, состоящий из названий и адресов астанинских фирм, которые заказали в январе 1998 года компьютер модели MicroExpress MicroFlex-PCI/586 (код модели – 102).

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

Приступим к решению первой задачи:

В окне базы данных выполните щелчок на закладке Запросы или выберите в меню Вид команду Database Objects, а в открывшемся подменю – опцию Запросы.

Щелкните на кнопку Создать, вследствие чего откроется диалоговое окно Создание запроса.

Выберите способ Конструктор и нажмите кнопку Ok.

В результате появится пустое окно создания запроса и диалоговое окно Показать таблицу, предназначенное для создания базовой таблицы запроса.

В базовом окне Показать таблицу, состоящем из трех разделов (Таблицы, Запросы, Таблицы и Запросы). Перейдите в раздел Таблицы, выберите таблицу Клиенты и выполните щелчок на кнопке Добавить.

Так как в запросе нужно использовать еще одну таблицу – Список клиентов, отметьте ее имя и снова выполните щелчок на кнопке Добавить.

Закройте диалоговое окно, выполнив щелчок на кнопке Закрыть.

24. MS Access. Виды Запросов. Создание запроса параметрического. Виды запросов: 1) QBE – запросы (Query By Example – запросы по образцу): запрос на выборку, перекрестный запрос, запрос на создание таблицы, запрос на обновление, на добавление записей и удаление записей; 2) Запросы на языке SQL (Structured Query Language – структурированный язык запросов) – стандартизированная форма составления запросов для обработки реляционных баз данных. При выполнении QBE запросов они транслируются в соответствуюшие SQL запросы. Запрос на выборку является самым распространенным видом запроса. Данный запрос определяет, какие записи или поля из одной или нескольких таблиц будут отображены при его выполнении. Запросы с параметром создаются в тех случаях, когда предполагается осуществлять этот запрос многократно, изменяя лишь условия отбора. В отличие от запроса на выборку, где для каждого условия отбора создается свой запрос, и все эти запросы хранятся в БД, параметрический запрос позволяет создать и хранить один единственны запрос и вводить условие отбора (значение параметра) при запуске этого запроса, каждый раз получая новый результат. В качестве параметра может быть любой текст, смысл которого определяет значение данных, которые будут выведены в запросе. Значение параметра задается в специальном диалоговом окне. В случае, когда значение выводимых данных должно быть больше или меньше указываемого значения параметра, в поле «Условия отбора» бланка запроса перед параметром, заключенным в квадратные скобки, ставится соответствующий знак.

26. MS Access. Запрос. Виды запросов. Создание запроса на выборку. Запрос – это объект БД допускающий многократное использование. Результат запроса, представленный в табличном виде набор данных, который задается в режиме Конструктора. Запросы могут быть созданы как с помощью мастера, так и самостоятельно. Виды запросов: 1) QBE – запросы (Query By Example – запросы по образцу): запрос на выборку, перекрестный запрос, запрос на создание таблицы, запрос на обновление, на добавление записей и удаление записей; 2) Запросы на языке SQL (Structured Query Language – структурированный язык запросов) – стандартизированная форма составления запросов для обработки реляционных баз данных. При выполнении QBE запросов они транслируются в соответствуюшие SQL запросы. Запрос на выборку является самым распространенным видом запроса. Данный запрос определяет, какие записи или поля из одной или нескольких таблиц будут отображены при его выполнении. Для выбора записей, удовлетворяющих определенным критериям: 1) В строке «Поле» щелкните в правой части клетки на стрелке, указывающей вниз, и выберите имя поля, по которому будет осуществляться запрос. 2) Проследите, чтобы в строке «Вывод на экран» флажок отображался бы галочкой. 3) В строке «условия отбора» введите критерии выбора (для задания диапазона значений в окне Конструктора запросов могут быть использованы операторы: >больше, < меньше, >= не менее, <= не более и Between (выражение!), and (выражение2) как с тестовыми и числовыми полями, так и с полями дат). Для выполнения запроса воспользуйтесь кнопкой с восклицательным знаком: Запуск панели инструментов или воспользуйтесь командой Запрос  запуск.

27. MS Access. Запрос. Создание параметрического запроса. Запрос – это объект БД допускающий многократное использование. Результат запроса, представленный в табличном виде набор данных, который задается в режиме Конструктора. Запросы могут быть созданы как с помощью мастера, так и самостоятельно. Запросы с параметром создаются в тех случаях, когда предполагается осуществлять этот запрос многократно, изменяя лишь условия отбора. В отличие от запроса на выборку, где для каждого условия отбора создается свой запрос, и все эти запросы хранятся в БД, параметрический запрос позволяет создать и хранить один единственны запрос и вводить условие отбора (значение параметра) при запуске этого запроса, каждый раз получая новый результат. В качестве параметра может быть любой текст, смысл которого определяет значение данных, которые будут выведены в запросе. Значение параметра задается в специальном диалоговом окне. В случае, когда значение выводимых данных должно быть больше или меньше указываемого значения параметра, в поле «Условия отбора» бланка запроса перед параметром, заключенным в квадратные скобки, ставится соответствующий знак. Можно также создавать запрос с несколькими параметрами, которые связываются друг с другом логическими операциями И и ИЛИ.

28. MS Access. Импортирование данных. Таблица «Список заказов». MS Access может считывать данные, представленные в другом формате, и сохранять их в новой таблице данных: 1) В окне базы данных, в которую предполагается импортировать таблицу, перейдите на вкладку Таблицы и нажмите кнопку Создать. 2) Выберите Импорт таблиц и нажмите кнопку ОК. 3) В окне диалога Импорт в поле «Тип файлов» выберите тип импортируемых данных MS Access, укажите папку с БД MS Access, из которой будет осуществлен импорт таблицы. 4) выберите файл и нажмите кнопку Параметры. При импорте могут быть скопированы связи, установленные между таблицами. Укажите, следует ли скопировать всю таблицу или только ее структуру. 5) Выберите одну или несколько таблиц для импорта. Передать информацию в Access можно с помощью импорта или путем установки связи с источником данных. Операция Импорт подразумевает получение извне и сохранение копии данных «приемлемого» формата. При этом связь с источником исходных данных поддерживаться не будет (то есть данные становятся «родными» для Access и «забывают» о своем предыдущем местонахождении).Попробуем перенести таблицу «Список заказов» из рабочей книги Excel в Access. Для этого в меню Файл выберем команду Внешние данные, Импорт. В открывшемся диалоговом окне «Импорт» выберем тип файлов «Microsoft Excel», укажем исходный файл Excel и нажмем кнопку Импорт. После этого начнет работу мастер, который позволяет импортировать в Access содержимое таблицы «Список заказов».Импорт именованного диапазона может потребоваться в случае, если на одном рабочем листе размещено несколько таблиц или наряду с табличными данными есть и другие объекты (надписи, рисунки или диаграммы). Каждому из таких диапазонов можно присвоить имя. Для этого необходимо выделить диапазон ячеек, в котором размещены данные табличного вида, а затем в окошке «Имя» (в самом начале строки формул) ввести название диапазона и нажать Enter.Из книги Excel можно импортировать в таблицу Access отобранные столбцы из указанного диапазона или рабочего листа. Тип данных, хранящихся в полях (столбцах) значений, распознается по содержимому нескольких первых записей (строк), поэтому после импорта часто требуется его корректировка.

29. MS Access. Импортирование таблиц. Таблицы «Клиенты» и Список заказов».

Существуют два различных способа переноса данных в Microsoft Access: импортирование и встраивание. Импортирование выполняется при переносе данных из одной программы в другую ( из Microsoft Excel в Access). Данные можно импортировать и встраивать, если они хранятся в файлах одного из следующих форматов:

MS Access; текстовый; Microsoft Excel ,Paradox; dBASE III; dBASE IV; dBASE 5; Fox Pro; Таблицы Lotus 1-2-3 (только импортировать);ODBC Database.

Импортирование таблиц: 1. Для импортирования таблиц Клиенты и Заказы откройте в меню Файл подменю Внешние данные и активизируйте команду Импорт. В поле Файлы типа диалогового окна Импорт просмотрите список доступных для встраивания форматов файлов и маркируйте подходящий формат ( в нашем примере — Microsoft Excel). Найдите документ, который следует импортировать, и отметьте его имя. Выполните щелчок на кнопке Импорт, чтобы запустить программу Мастер импорта, которая позволит импортировать данные из электронной таблицы в таблицу Access.

Шаги в диалоговом окне Импорт электронной таблицы: Укажите название листа (Клиенты) и нажмите кнопку Далее. Установите опцию Первая строка содержит заголовки колонок и нажмите кнопку Далее.

На этом шаге можно изменить имя и тип поля, а также определить с помощью опции Не импортировать поле (Пропустить), следует ли импортировать его содержимое. Кроме того можно задать индексацию поля. Оставьте все без изменения и нажмите кнопку Далее. На этом шаге следует установить для таблицы первичный ключ, исходя из следующих вариантов: а) Автоматически создать ключ; б) Определить следующий ключ; в) Не создавать ключ. Для успешного решения поставленной задачи следует в качестве первичного ключа выбрать поле Код. Для этого активизируйте опцию Определить следующий ключ, выберите в появившемся списке название поля Код и нажмите кнопку Далее. В последнем окне Мастера связи можно изменить имя Access-таблицы, в которую будут импортированы данные. После нажатия на клавишу Готово данные из Excel-таблицы Клиенты будут импортированы в активную базу данных. Об этом вам сообщит Access. Аналогичным образом импортируйте в вашу базу данных таблицу Заказы и сохраните ее под именем Список заказов. При импортировании таблицы на третьем шаге путем выделения соответствующего поля и активизации опции «Не импортировать поле (Пропустить)» отмените импортирование полей Месяц, Наименование товара, Цена за ед., Название фирмы, Сумма заказа, Скидка и Уплачено. В этом диалоговом окне индексируйте поля Номер товара и Код заказчика, выделив их и выбрав элемент Да (Совпадения допускаются) в поле Индекс. На следующем шаге выберите в качестве первичного ключа поле Номер заказа.

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