Перейти к содержимому

Условие на значение access 2016 где находится

  • автор:

3.7.Условие на значение.

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

Маска управляет вводом, основываясь на структуре (количество и тип вводимых символов), а условие на значение оценивает содержимое вводимого поля. MSAccessне позволяет вам ввести данные, которые не удовлетворяют условию. Условие на значение задается выражением, который состоит из операторов сравнивания и значений для сравнения. Если выражение не содержит оператор, то будет использоваться оператор=.

Также можно использовать выражение с логическим оператором OR(или),AND(и),NOT(исключение).

Используются все знаки сравнения

IN( ) –проверяет равенство любому значению из списка, список заключен в скобки.IN(Russia,US,UK).

Between– проверяет, что значение поля находится внутри заданного диапазона; верхняя и нижняя граница диапазона разделенаAND.Between 0 and 100.

LIKE” “- проверяет соответствие текстового поля или мемо поля заданному шаблону.

?— один произвольный символ,

*— любое число произвольных символов, включая нулевое количество- последовательность символов

# — заменяет одну цифру

[ ]-список допустимых символов

Between#15.01.97#And#15.01.98# -дата заключается в #

3.8.Обязательное поле

Есть 2 варианта: Да, Нет. Это свойство “заставляет” ввести данные в поле, если установлено, что поле является обязательным (Да). Accessне даст возможности сохранить запись, пока будет нулевое значение (пустое) поле, для которого установлено Да (обязательное поле).

Значение – хотя бы один символ, соответствующего для поля типа.

3.9.Сообщение об ошибке

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

3.10.Индексированное поле

Индекс – это упорядоченный (в алфавитном или числовом порядке) список содержимого одно или группы столбцов в таблице.

Таблица имеет большое количество строк и, так как строки задаются в любом произвольном порядке, поиск их по значению какого-либо из полей может занять достаточно много времени. Индекс – это внутренняя таблица, имеющая 2 столбца: значение индексного поля (или выражения из нескольких полей) и местоположение (адрес) записи с этим значением индекса.

Например: объявлен индекс по полю ФИО студента в таблице Студент

Это необходимо, если часто требуется поиск успеваемости конкретного студента (поиск по ФИО) в зависимости от цены. Если индекс отсутствует, Accessпросмотрит все записи. Это довольно долго, если записей в таблице много. Если же имеется индекс, то поиск будет происходить практически сразу же.

Когда создается индекс на значение какого-либо поля таблицы, создается упорядоченный список значений для того поля.

Индексы по одному полю.

Большинство индексов, которые вам требуются, будут содержать значение одного поля. Accessиспользует этот тип индекса для того, чтобы ограничить число записей, которые ему придется просматривать для каждого условия поиска по соответствующему полю. Например : Найти всех студентов, проживающих не в Тюмени.

Создать индекс по одному полю очень просто. Нужно щелкнуть по строке свойств поля «Индексированное поле», чтобы раскрыть список значений этого свойства. По умолчанию все поля не индексируются (значение Нет). В большинстве случаев поле, для которого вы создали индекс имеет записи с одинаковыми значениями, например, несколько студентов из города Тюмени (если индекс по городу) или с одинаковой фамилией (ФИО). Чтобы создать такой индекс нужно выбрать Да, допускаются совпадения.Accessтакже может создать индекс, который допускает только уникальные значения данного поляДа, совпадения не допускаются.

Пособие для студентов Модуль 3

Учебно-методическое пособие содержит Модуль 3, состоящий из двух разделов:

  • Моделирование;
  • База данных.

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

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

Составители: Глазова В.Ф., Панюкова Е.В.

© Тольяттинский государственный университет, 2009

Маршрутная карта изучения дисциплины по Модулю 3. 5

1. Современное состояние проблемы моделирования систем. 6

2. Принципы моделирования. 8

3. Классификация моделей. 8

4. Моделирование систем. 11

5. Математическое моделирование. 13

5.1. Математические схемы моделирования систем. 13

5.2. Непрерывно-детерминированные модели (D-схемы). 14

5.3. Дискретно-детерминированные модели (F-схемы). 15

5.4. Дискретно-стохастические модели (Р-схемы). 15

5.5. Непрерывно-стохастические модели (Q-схемы). 15

5.6. Сетевые модели (N-схемы). 15

5.7. Комбинированные модели (А-схемы). 15

6. Анализ результатов машинного моделирования. 15

6.1. Корреляционный анализ результатов моделирования. 16

6.2. Регрессионный анализ результатов моделирования. 16

6.3. Дисперсионный анализ результатов моделирования. 18

6.4. Вопросы для самоконтроля. 19

7. Методические указания для выполнения практического задания №1. «Построение простейших моделей». 20

Приложение 1. Варианты заданий. 20

8. Методические указания для выполнения практического задания №2. «Построение регрессионной модели» с использованием табличного процессора Microsoft Excel. 22

9. Методические указания для выполнения индивидуального задания №1. «Построение регрессионной модели» средствами языка программирования Turbo Pascal. 23

Приложение 2. Варианты заданий. 24

10. Основные понятия теории баз данных. 28

10.1. Базы данных и системы управления базами данных. Модели данных. 28

10.2. Основы проектирования реляционных баз данных. 31

10.3. Этапы проектирования реляционной базы данных. 34

10.4. Вопросы для самоконтроля. 37

11. Основы работы с СУБД Microsoft Access. 37

11.1. Объекты базы данных Microsoft Access. 37

11.2. Работа с таблицами. 40

11.3. Работа с формами. 44

11.4. Работа с запросами. Запросы на выборку. 48

11.5. Итоговые запросы и запросы на изменение данных. 54

11.6. Работа с отчетами. 58

11.7. Вопросы для самоконтроля. 59

12. Методические указания для выполнения практического задания №3. «Работа с таблицами и формами базы данных Microsoft Access». 60

13. Методические указания для выполнения практического задания №4. «Работа с запросами на выборку в базе данных Microsoft Access». 67

14. Методические указания для выполнения практического задания №5. «Работа с итоговыми запросами и запросами на изменение таблиц в базе данных Microsoft Access. Создание отчетов». 73

15. Методические указания для выполнения индивидуального задания №2. «Базы данных». 84

16. Вопросы для подготовки к защите индивидуального задания №2. 84

Условие на значение access 2016 где находится

Запросы на выборку в Access

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

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

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

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

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

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

Запросы в Access

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

Запросы на выборку в Access

  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). На экране появится окно запроса в режиме таблицы с записью из таблицы ТОВАР, отвечающей заданным условиям отбора.

Запросы на выборку в Access

ЗАМЕЧАНИЕ
Окно запроса в режиме таблицы аналогично окну просмотра таблицы базы данных. Через некоторые таблицы запроса может производиться изменение данных базовой таблицы, лежащей в основе запроса. Запрос, просматриваемый в режиме таблицы, в отличие от таблицы базы данных Access 2010, не имеет столбца Щелкнуть для добавления (Click to Add), предназначенного для изменения структуры таблицы. В этом режиме на вкладке ленты Главная (Home) доступны те же кнопки, что и при открытии таблицы базы данных.

  1. Если при вводе сложного наименования товара вы допустили неточность, товар не будет найден в таблице. Использование операторов шаблона — звездочка (*) и вопросительный знак (?) (стандарт ANSI-89, используемый для запросов по умолчанию) или знак процента (%) и подчеркивания (_) (ANSI-92, рекомендуемый как стандарт для SQL Server), упрощает поиск нужных строк и позволяет избежать многих ошибок. Введите вместо полного имени товара Корпус* или Корпус%. Выполните запрос. Если в поле наименования товара одно значение начинается со слова «Корпус», результат выполнения запроса будет таким же, как в предыдущем случае. После выполнения запроса введенное выражение будет дополнено оператором Like «Корпус*». Этот оператор позволяет использовать символы шаблона при поиске в текстовых полях.
  2. Если необходимо найти несколько товаров, используйте оператор In. Он позволяет выполнить проверку на равенство любому значению из списка, который задается в круглых скобках. Запишите в строке условий отбора In («Корпуc MiniTower»;»HDD Maxtor 20GB»;»FDD 3,5″). В таблице запроса будет выведено три строки. В операторе In не допускается использование символов шаблона.

Задача 2. Пусть надо выбрать товары, цена которых не более 1000 руб., и НДС не более 10%, а также выбрать товары, цена которых более 2500 руб. Результат должен содержать наименование товара (НАИМ_ТОВ), его цену (ЦЕНА) и НДС (СТАВКА_НДС).

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

Запросы на выборку в Access

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

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

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

Вычисляемые поля в запросах Access далее.

Применение условий к текстовым значениям

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

Образец текстового условия и результаты запроса

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

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

Режим конструктора запросов

Поиск всех элементов, которые полностью соответствуют тексту.

Отображаются только контакты в США.

Условия запроса для отображения определенных результатов

Строка условия «ИЛИ» находит соответствия для нескольких слов или фраз.

Отображаются контакты в США, Китае и Канаде.

Условие

Чтобы исключить текст, используйте условие «Not», за которым следует слово или фраза, которые нужно исключить.

Отображаются контакты во всех городах кроме Бойсе.

Чтобы исключить слово или фразу, используйте условие Not (укажите после него слово или фразу, которые нужно исключить).

Исключение текста по нескольким условиям

Отображаются все контакты не в Бойсе, Нью-Йорке или Лас-Вегасе.

Совет: запрос Not Like «X*» ищет все элементы, которые начинаются на любую букву, кроме указанной.

Чтобы отобразить все контакты не из Соединенного Королевства, США или Франции, используйте условие Not In (

Not In («Текст», «Текст», «Текст»…)

Условие NOT можно использовать с другими выражениями. Например, вы можете составить условие AND NOT и добавить после него текст, который нужно исключить из поиска.

Отображаются все контакты из городов, начинающихся на букву «Л», кроме контактов в Лондоне.

Изображение конструктора запросов с условиями NOT и AND NOT, а также текстом, который нужно исключить из поиска

Like “Текст*” And Not «Текст»

Поиск по последним трем буквам текста.

Отображаются все контакты, у которых название страны или региона заканчивается на «ина», например «Украина» и «Аргентина».

Изображение конструктора запросов с условием, содержащим операторы

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

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

Отображаются фамилии контактов, у которых столбец «Страна или регион» содержит значение NULL.

Изображение конструктора запросов с условием Is Not

Отображаются фамилии контактов с пустым полем названия города (но не со значением NULL).

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

Отображаются фамилии контактов со сведениями в столбце «Город».

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

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

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

Is Not Null And Not «»

Значок

  • Чтобы проверить синтаксис запроса в SQL, щелкните значок режима SQL на панели инструментов в правой нижней части экрана.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *