Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по базам данных 2005.docx
Скачиваний:
62
Добавлен:
29.10.2018
Размер:
148.31 Кб
Скачать

5.11 Логически выраженные команды sql

Логические выражения, прежде всего, используются в предложениях Where, но они могут использовать и в других местах команды SQL. В логическом выражении могут использоваться операторы And, Or, Not, Between, Like, In и некоторые другие. Команда Between используется для определения, попадает ли значение указанного выражения в указанный интервал. Команда [Дата] Between #01/01/04# and #31/01/04# позволяет определить, попадает ли выражение [Дата] в интервал между 01.01.2004 и 31.01.2004. Дата является значением поля из текущей записи в таблице или другом запросе.

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

Команда Between может использоваться для работы с переменными типа не только Дата/Время, но и для работы с числовыми переменными. Например:

12 Between 5 and 20

True (истина)

12 Between 17 and 20

False (ложь)

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

Оператор In используется для определения, входит ли указанное выражение в список значений. Выражение Город In (“Москва”,”Магнитогорск”) позволяет определить, входит ли город в список, указанный в скобках.

Различие команд Between и In заключается в следующем: оператор Between задает непрерывную область значений, в то время как оператор In задает список дискретных значений.

Оператор Like имеет следующий синтаксис:

<выражение> Like <шаблон>

Выражение представляет собой некоторое значение, которое сравнивается с шаблоном. Как правило, это строковое выражение. Если значение соответствует шаблону, возвращается значение Истина, в противном случае возвращается значение Ложь.

Для формирования шаблонов используются специальные знаки подстановки. Символ * соответствует любому символу или последовательности символов, знак ? соответствует любой букве или цифре (любому символу), а знак # соответствует любой арабской цифре. Например, шаблон “П*” соответствует всем словам, которые начинаются с буквы П (Петя, пять, прыгать), а шаблон “??тя” – всем четырехбуквенным словам, оканчивающихся на тя (Петя, Митя).

Лекция 6. Microsoft Access как объективно-ориентированная система

  1. Понятие события

  2. Понятие объектов, их свойств и методов

6.1 Понятие события.

Событие – факт окончания некоторого процесса или действия, приведшего к определенному результату. Например, если студент сдает экзамен, то это процесс, если сдал – событие. Результатом процесса является оценка.

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

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

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

При нажатии клавиши пользователем возникает следующая последовательность событий:

Key Down (кнопка нажимается) – Key Press (кнопка удерживается) – Change (показывает какой символ выбран) – Key Up (кнопка отпущена и вернулась в прежнее состояние).