Foreversoft.ru

IT Справочник
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Запрос на поиск в access

Создание запросов в базе данных Access 2007

Учебная дисциплина
Информатика и компьютерная техника
Модуль 2. Офисные прикладные программы Microsoft Office 2007

2.4. Microsoft Access 2007

2.4.5. Создание запросов и поиск информации в базе данных

В СУБД Access 2007 можно создавать queries для отображения требуемых полей из записей одной или нескольких таблиц.

В СУБД Access 2007 применяются различные типы запросов: на выборку, на обновление, на добавление, на удаление, перекрестный query, выполнение вычислений, создание таблиц. Наиболее распространенным является query на выборку. Применяются два типа запросов: query по образцу (QBE) и query на основе структурированного языка запросов (SQL).

Запросы на выборку используются для отбора требуемой пользователю информации, содержащейся в нескольких таблицах. Они создаются только для связанных таблиц. Queries могут основываться как на нескольких таблицах, так и существующих запросах. СУБД Access 2007 включает такие средства создания запросов, как Мастер и Конструктор.

Кроме того, в СУБД Access 2007 существует множество средств для поиска и отображения информации, которая хранится в базе данных. Данные в таблицах можно отсортировать на основе любого поля или комбинации полей. Для извлечения из базы данных необходимых записей можно отфильтровать таблицу, применив средства фильтрации.

На скриншоте (рисунок 1) средства сортировки и фильтрации выделены скругленным прямоугольником красного цвета.

Рассмотрим создание запроса на выборку с помощью Конструктора

Для создания нового пустого запроса в режиме конструктора надо щелкнуть на пиктограмме Конструктор запросов (рисунок 2).

Откроется активное окно диалога Добавление таблицы (рисунок 3) на фоне неактивного окна «Запрос1». В этом окне можно выбрать таблицы и queries для создания новых запросов.

В окне Добавление таблицы следует выбрать несколько таблиц из представленного списка таблиц, на основе которых будет проводиться выбор данных, и щелкнуть на кнопке Добавить. После этого закрыть окно Добавление таблицы, а окно «Запрос1» станет активным (рисунок 4).

Окно Конструктора состоит из двух частей – верхней и нижней. В верхней части окна размещается схема данных запроса, которая содержит список связанных таблиц. В нижней части окна находится Бланк построения запроса QBE, в котором каждая строка выполняет определенную функцию.

Переместим имена полей с таблиц-источников в Бланк. Из таблицы Группы студентов переместим поле Название в первое поле Бланка, из таблицы Студенты переместим поле Фамилии во второе поле, а из таблицы Успеваемость переместим поле Оценка в третье поле и из таблицы Дисциплины переместим поле Название в четвертое поле Бланка запросов.

При необходимости можно задать принцип сортировки (по возрастанию или по убыванию) результатов запроса. В строке «Вывод на экран» автоматически устанавливается флажок просмотра информации.

Условия ограниченного поиска или критерий поиска информации вводится в строке «Условия» отбора и строке «Или». Например, введем критерий поиска — «5/A» в строке «Условия» для поля Оценка. В этом случае в результате выполнения запроса на экране будут отображаться все фамилии студентов, которые получили оценку 5/A (рисунок. 5).

Далее надо закрыть окно запроса Запрос1, появится окно диалога Сохранить, ответить — Да и ввести имя запроса, например «Успеваемость студентов». Для запуска запроса дважды щелкнем на query «Успеваемость студентов», откроется таблица с результатами выполненного запроса (рис. 6).

Далее создаем параметрический query или query с параметрами. Создаем этот query также как и предыдущий, в режиме конструктора, но только в строке Условия отбора для поля Фамилия введем условие отбора в виде приглашения в квадратных скобках, например [Введите фамилию]. В этом случае в результате выполнения запроса на экране будет отображаться фамилия студента и все дисциплины, по которым он получил оценку.

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

Затем надо щелкнуть на кнопке ОК, откроется таблица с результатами выполненного запроса (рис. 8).

В некоторых случаях для создания запросов можно использовать Мастер запросов. После создания запросов на выборку информации из БД Access 2007 можно приступать к формированию форм.

Copyright

© Обучение в интернет, .
Обратная связь

Поиск записей

Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).

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

В этой статье

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

Вы можете просматривать записи с помощью клавиши TAB, чтобы перемещаться по одной записи за раз, чтобы найти определенную запись. Вы также можете просматривать записи в таблице в Режим таблицы с помощью кнопок перехода по записям. Кнопки перехода по записям доступны в нижней части таблицы или формы.

1. Переход к первой записи

2. Переход к предыдущей записи

3. Текущая запись

4. Переход к следующей записи

5. Переход к последней записи

6. Открытие новой (пустой) записи

7. индикатор фильтра

При щелчке в поле Текущая запись можно ввести номер записи, а затем нажать КЛАВИШу ввод, чтобы перейти к этой записи. Номер записи помещается последовательно, начиная с начала формы или таблицы. Он не соответствует никакому значению поля.

Чтобы узнать, применен ли фильтр, см. кнопку индикатор фильтра. Если фильтр не применен или все фильтры сняты, то фильтр неотображается. При отображении фильтра можно нажать эту кнопку, чтобы удалить фильтр. Аналогично, если он отображается без фильтрации, вы можете нажать эту кнопку, чтобы применить последний использованный фильтр, если таковой имеется.

При вводе текста в поле поиска первое совпадающее значение выделяется в режиме реального времени по мере ввода каждого символа. Эту функцию можно использовать для быстрого поиска записи с совпадающим значением.

Переход к определенной записи

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

Читать еще:  Создание межтабличных связей в базе access

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

Примечание: Если вы знаете первые несколько символов записи, к которой вы хотите перейти, можно ввести их в поле Перейти , чтобы быстро найти нужную запись.

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

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

Вы можете искать определенную запись в таблице или форме с помощью вкладки найти диалогового окна Поиск и замена . Это эффективный выбор для поиска определенной записи, если запись, которую нужно найти, удовлетворяет определенным условиям, например условиям поиска и операторам сравнения, например «равно» или «Contains».

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

Откройте таблицу или форму, а затем выберите поле, в котором нужно выполнить поиск.

На вкладке Главная в группе Найти нажмите кнопку Найти. Также можно нажать клавиши CTRL+F.

Откроется диалоговое окно Поиск и замена с выбранной вкладкой найти .

В поле найти введите значение, которое нужно найти.

Чтобы изменить поле, в котором нужно выполнить поиск, или выполнить поиск по всей базовой таблице, выберите соответствующий параметр в списке Искать в .

Совет: В списке Совпадение представлен оператор сравнения (например, «равно» или «Contains»). Чтобы расширить область поиска, в списке совпадение выберите любую часть поля.

В списке Поиск выберите все, а затем нажмите кнопку Найти далее.

При выделении элемента, для которого выполняется поиск, нажмите кнопку Отмена в диалоговом окне Поиск и замена , чтобы закрыть диалоговое окно. Выделяются записи, соответствующие условиям

Дополнительные сведения об использовании диалогового окна Поиск и замена см. в статье Использование диалогового окна Поиск и замена для изменения данных.

Фильтр для отображения ограниченного количества записей

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

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

Чтобы убедиться в том, что таблица или форма еще не отфильтрована, на вкладке Главная в группе Сортировка _амп_ фильтр нажмите кнопку Дополнительнои выберите команду Очистить все фильтры, если эта команда доступна.

Перейдите к записи, содержащей значение, которое вы хотите использовать в качестве части фильтра, а затем щелкните внутри столбца (в режиме таблицы) или элемента управления (в режиме формы, отчета или макета). Чтобы отфильтровать по частично выделенному фрагменту, выделите только нужные символы.

На вкладке Главная в группе Сортировка и фильтр нажмите кнопку Выделение и щелкните нужный фильтр.

Чтобы отфильтровать другие поля в зависимости от выделенного фрагмента, повторите шаги 3 и 4.

Создание запроса для поиска определенной записи

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

При использовании запроса для поиска или фильтрации вы можете использовать условия отбора в зависимости от типа искомых данных. Различные типы сведений хранятся в виде данных разных типов. Например, дни рождения хранятся в виде данных даты и времени, а имена хранятся в виде текстовых данных.

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

Предположим, что вы используете базу данных, созданную с помощью шаблона «проблемы Access», чтобы отследить проблемы. В таблице «проблемы» есть поле с именем «состояние», которое указывает, является ли проблема активной, разрешенной или закрытой. Чтобы создать запрос, отображающий проблемы со статусом «закрыто», выполните указанные ниже действия.

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

В диалоговом окне Добавление таблицы дважды щелкните элемент проблемы, а затем нажмите кнопку Закрыть.

В конструкторе запросов дважды щелкните звездочку ( *) в таблице » вопросы «. Это помогает убедиться в том, что запрос будет отображать все поля возвращаемых записей.

В первом столбце бланка запроса появится строка поле » проблемы». Это означает, что будут возвращены все поля таблицы «проблемы».

В конструкторе запросов дважды щелкните элемент » состояние » в таблице » вопросы «.

Состояние отображается во втором столбце бланка запроса в строке поля .

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

Если флажок Показать в столбце Состояние не снят, поле состояние будет отображаться дважды в результатах запроса.

Во втором столбце бланка в строке Условие отбора введите = «закрыто». Это критерий поиска. Так вы убедитесь, что запрос возвращает только те записи, для которых значение Status равно «закрыто».

Примечание: В этом примере используется только одно условие поиска. Вы можете использовать несколько условий поиска, добавляя условия к дополнительным полям, а также используя строку » или «, а также дополнительные строки ниже или.

Запрос готов к запуску и выглядит примерно так:

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

Примечание: Если вы уже не начали отслеживать проблемы и, следовательно, содержат данные в таблице «проблемы» — и вы установили по крайней мере одну проблему «закрыто», запрос не возвратит никаких результатов. Однако вы можете сохранить запрос и использовать его в любое время в будущем.

Читать еще:  Создание запросов в access

Нажмите сочетание клавиш CTRL+S, чтобы сохранить запрос.

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

Теперь у вас есть запрос, в котором отображаются проблемы со статусом «закрыто».

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

Дополнительные сведения об условиях поиска и фильтрации см. в статье примеры условий запроса.

Запрос на поиск в access

Access предоставляет довольно широкий спектр возможностей для поиска и отбора информации в базе данных. К таким средствам можно отнести использование команды Поиск , Фильтрация , Сортировка , создание и использование запросов.

Простейшим способом поиска информации в базе данных является использование директивы Поиск . Этот поиск может проводиться как в одном из указанных полей, так и во всех полях таблицы БД. Возможно изменение порядка просмотра записей в таблице.

Внимание! Обычно поиск по этой директиве начинается с активного места таблицы (активной записи, активного поля). Для просмотра всей таблицы необходимо перейти к первой записи, а затем начать поиск.

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

Для вывода только определенных записей таблицы (отбора) используется фильтрация.

Формирование запросов

Виды запросов

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

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

С помощью Access могут быть созданы следующие типы запросов.

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

Запрос-изменение изменяет или перемещает данные. К этому типу относятся: запрос на добавление записей, запрос на удаление записей, запрос на создание таблицы, запрос на обновление.

Перекрестные запросы предназначены для группирования данных и представления их в компактном виде.

Запрос с параметром позволяет определить одно или несколько условий отбора во время выполнения запроса.

Запросы SQL — запросы, которые могут быть созданы только с помощью инструкций SQL в режиме SQL : запрос — объединение, запрос к серверу и управляющий запрос.

В Access имеется возможность самостоятельно создать запрос или воспользоваться мастером по разработке запросов. Чаще всего запрос разрабатывается самостоятельно. Однако для создания специальных запросов возможно применение мастера, например для создания перекрестного запроса, запроса на поиск повторяющихся записей или записей, не имеющих подчиненных, запросов на архивирование записей.

Самым распространенным типом запроса является запрос на выборку.

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

· поля, по которым будет проводиться поиск;

· поля, выводимые в результате выполнения запроса.

Выражения в запросах

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

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

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

Литерал — это точное значение, которое Access использует именно в том виде, как оно вводится. При записи литерала используются специальные символы-ограничители, которые указывают на тип данных литерала.

Если литерал — число, то он вводится без ограничителей. Например, 465.8.

Текстовый литерал должен иметь в качестве ограничителя — » или ‘. Например, «Иванов» или ‘Иванов’.

В литералах типа дата используется ограничитель #. Например, #12/11/96#.

В случае литерала типа поле или элемента управления вводятся ограничители [ ]. Например, [Фамилия].

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

Выделяются следующие группы операторов:

арифметические* (умножение), + (сложение), (вычитание), / (деление), ^ (возведение в степень);

сравнения — (меньше), (меньше или равно), > (больше), >= (больше или равно), = (равно), <> (не равно);

операторы SQLLike — для использования логики замены в выражениях, In — для определения, содержится ли элемент данных в списке значений, Between . And — для выбора значений из определенного интервала.

Константа — это неизменяемая величина. К наиболее часто используемым константам относятся Null (соответствует полю, не содержащему значений или символов), Истина, Ложь.

Идентификатор — это имя, введенное в выражение для резервирования места под значение, которое хранится в поле или элементе управления. На основе использования идентификаторов можно создавать выражения, которые используют информацию, хранящуюся в таблицах, формах, отчетах. Идентификаторы обычно заключаются в [ ]. Например, [Дата] относится к значению поля «Дата» таблицы СТУДЕНТ.

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

Контрольные вопросы

1. Перечислите основные способы поиска и отбора информации.

2. Назначение запроса?

3. Перечислите основные типы запросов?

4. Что необходимо определить при подготовке вопроса?

5. Из каких элементов могут состоять выражения?

Запрос на поиск в access

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

Конструирование запросов на выборку с условиями отбора

Рассмотрим запросы на выборку в Access на примере получения информации из таблицы ТОВАР базы данных Поставка товаров.

Задача 1. Пусть необходимо выбрать ряд характеристик товара по его наименованию.

  1. Для создания запроса в окне базы данных выберите вкладку ленты — Создание (Create) и в группе Запросы (Queries) нажмите кнопку Конструктор запросов (Query Design). Откроется пустое окно запроса на выборку в режиме конструктора — ЗапросN (QueryN) и диалоговое окно Добавление таблицы (Show Table) (рис. 4.2).
  2. В окне Добавление таблицы (Show Table) выберите таблицу ТОВАР и нажмите кнопку Добавить (Add). Выбранная таблица будет отображена в области схемы данных запроса. Закройте окно Добавление таблицы (Show Table), нажав кнопку Закрыть (Close).
Читать еще:  Access макрос данных

В результате выполненных действий в окне конструктора запросов (рис. 4.1) в верхней панели появится схема данных запроса, которая включает выбранные для данного запроса таблицы. В данном случае одну таблицу ТОВАР. Таблица представлена списком полей. Первая строка в списке полей таблицы, отмеченная звездочкой (*), обозначает все множество полей таблицы. Нижняя панель является бланком запроса, который нужно заполнить.

Кроме того, на ленте появляется и автоматически активизируется новая вкладка Работа с запросами | Конструктор (Query Tools | Design) (на рис. 4.3 представлена на часть этой вкладки), на которой цветом выделен тип созданного запроса — Выборка (Select). Таким образом, по умолчанию всегда создается запрос на выборку. Команды этой вкладки представляют инструментарий для выполнения необходимых действий при создании запроса. Эта вкладка открывается, когда в режиме конструктора создается новый запрос или редактируется существующий.

  1. Для удаления любой таблицы из схемы данных запроса установите на нее курсор мыши и нажмите клавишу . Для добавления ― нажмите кнопку Отобразить таблицу ( Show Table) в группе Настройка запроса (Query Setup) на вкладке Работа с запросами | Конструктор (Query Tools | Design) или выполните команду Добавить таблицу (Show Table) в контекстном меню, вызываемом на схеме данных запроса.
  2. В окне конструктора (рис. 4.4) последовательно перетащите из списка полей таблицы ТОВАР поля НАИМ_ТОВ, ЦЕНА, НАЛИЧИЕ_ТОВ в столбцы бланка запроса в строку Поле (Field).
  3. Для включения нужных полей из таблицы в соответствующие столбцы запроса можно воспользоваться следующими приемами:
    • в первой строке бланка запроса Поле (Field) щелчком мыши вызвать появление кнопки списка и выбрать из списка нужное поле. Список содержит поля таблиц, представленных в схеме данных запроса;
    • дважды щелкнуть на имени поля таблицы в схеме данных запроса;
    • для включения всех полей таблицы можно перетащить или дважды щелкнуть на символе * (звездочка) в списке полей таблицы в схеме данных запроса.
  4. Если вы по ошибке перетащили в бланке запроса ненужное поле, удалите его. Для этого переместите курсор в область маркировки столбца сверху, где он примет вид черной стрелки, направленной вниз, и щелкните кнопкой мыши. Столбец выделится. Нажмите клавишу или выполните команду Удалить столбцы (Delete Columns) в группе Настройка запроса (Query Setup).
  5. В строке Вывод на экран (Show) отметьте поля, иначе они не будут включены в таблицу запроса.
  6. Запишите в строке Условия отбора (Criteria) наименование товара, как показа-но в бланке запроса на рис. 4.4. Так как выражение в условии отбора не содержит оператора, то по умолчанию используется оператор =. Используемое в выражении текстовое значение вводится в двойных кавычках, которые добавляются автоматически.
  7. Выполните запрос, щелкнув на кнопке Выполнить (Run) или на кнопке Режим (View) в группе Результаты (Results). На экране появится окно запроса в режиме таблицы с записью из таблицы ТОВАР, отвечающей заданным условиям отбора.

  1. Если при вводе сложного наименования товара вы допустили неточность, товар не будет найден в таблице. Использование операторов шаблона — звездочка (*) и вопросительный знак (?) (стандарт ANSI-89, используемый для запросов по умолчанию) или знак процента (%) и подчеркивания (_) (ANSI-92, рекомендуемый как стандарт для SQL Server), упрощает поиск нужных строк и позволяет избежать многих ошибок. Введите вместо полного имени товара Корпус* или Корпус%. Выполните запрос. Если в поле наименования товара одно значение начинается со слова «Корпус», результат выполнения запроса будет таким же, как в предыдущем случае. После выполнения запроса введенное выражение будет дополнено оператором Like «Корпус*». Этот оператор позволяет использовать символы шаблона при поиске в текстовых полях.
  2. Если необходимо найти несколько товаров, используйте оператор In. Он позволяет выполнить проверку на равенство любому значению из списка, который задается в круглых скобках. Запишите в строке условий отбора In («Корпуc MiniTower»;»HDD Maxtor 20GB»;»FDD 3,5″). В таблице запроса будет выведено три строки. В операторе In не допускается использование символов шаблона.
  • Сохраните запрос, щелкнув на вкладке Файл (File) и выполнив команду Сохранить (Save). В окне Сохранение (Save As) введите имя запроса Пример1. Заметим, что имя запроса не должно совпадать не только с именами имеющихся запросов, но и с именами таблиц в базе данных.
  • Закройте текущий запрос по команде контекстного меню Закрыть (Close) или нажав кнопку окна запроса Закрыть (Close).
  • Выполните сохраненный запрос, выделив запрос в области навигации и выбрав в контекстном меню команду Открыть (Open).
  • Для редактирования запроса выделите его в области навигации и выполните в контекстном меню команду Конструктор (Design View).
  • Задача 2. Пусть надо выбрать товары, цена которых не более 1000 руб., и НДС не более 10%, а также выбрать товары, цена которых более 2500 руб. Результат должен содержать наименование товара (НАИМ_ТОВ), его цену (ЦЕНА) и НДС (СТАВКА_НДС).

    1. Создайте новый запрос в режиме конструктора, добавьте таблицу ТОВАР. В окне конструктора (рис. 4.5) последовательно перетащите из списка полей таблицы ТОВАР в бланк запроса поля НАИМ_ТОВ, ЦЕНА, СТАВКА_НДС.
    2. Запишите Условия отбора (Criteria), как показано в бланке запроса на рис. 4.5. Между условиями, записанными в одной строке, выполняется логическая операция AND. Между условиями, записанными в разных строках, выполняется логическая операция OR.
    3. Выполните запрос, щелкните на кнопке Выполнить (Run) в группе Результаты (Results). На экране появится окно запроса в режиме таблицы с записями из таблицы ТОВАР, отвечающими заданным условиям отбора.
    4. Сохраните запрос, выполнив соответствующую команду в контекстном меню запроса, которое вызывается при установке курсора на заголовок запроса. Дайте ему имя Пример2.

    Задача 3. Пусть надо выбрать все накладные за заданный период. Результат должен содержать номер накладной (НОМ_НАК), код склада (КОД_СК), дату отгрузки (ДАТА_ОТГР) и общую стоимость отгруженного товара (СУММА_НАКЛ).

    1. Создайте новый запрос в режиме конструктора, добавьте таблицу НАКЛАДНАЯ. В окне конструктора последовательно перетащите из списка полей таблицы НАКЛАДНАЯ в бланк запроса все необходимые поля.
    2. Для поля ДАТА_ОТГР в строке Условия отбора (Criteria) запишите Between #11.01.2008# And #31.03.2008#. Оператор Between задает интервал дат (в ANSI-92 вместо знака # используются одинарные кавычки ‘). Кроме того, этот оператор позволяет задать интервал для числового значения.

    Для закрепления смотрим видеоурок:

    Ссылка на основную публикацию
    Adblock
    detector