КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Выражения. Параметрические запросы
Параметрические запросы Запросы на обновление данных Динамический запрос Динамический запрос формируется путем переноса из источников (таблицы, запроса) не отдельных полей, а первой строки со звездочкой (*). Такой запрос при выполнении использует все поля источника. Таким образом, запрос не зависит от изменения структуры и всегда отражает текущее состояние этой структуры. Для сортировки или отбора можно вывести повторно нужные поля источника, но не выводить их в запрос. Тип запроса выбирается из меню Запрос или из списка кнопки Тип запроса. Запрос на обновление формируется конструктором аналогично простому запросу на выборку с дополнительным выбором типа запроса. Кнопкой Вид запрос проверяется (без обновления данных), а затем кнопкой Запуск производится обновление данных с предварительным сообщением о подтверждении обновления. Запросы на создание таблицы, добавление, удаление или обновление позволяют создать новую таблицу из запроса, добавить (из другого источника), удалить или изменить (новые значения указываются в строке Обновление) записи, удовлетворяющие заданным условиям. При формировании условий отбора записей или значений расчетных полей (колонок) можно указывать в квадратных скобках наименования параметров. Перед выполнением запроса для каждого параметра выводится окно с наименованием параметра для ввода его значения. Для контроля при вводе значения командой Запрос/Параметры модно ввести его описание (наименование и тип значения). В выражениях могут быть константы (символьные константы заключаются в кавычки, датные в решетки (#15.11.01#, #12:35:40#)), идентификаторы (имена полей и таблиц заключаются в квадратные скобки, если они содержат пробелы), функции (при отсутствии параметров указываются пустые круглые скобки), соединенные операторами и круглыми скобками. Операторы идентификации:! (разделитель в ссылках на объекты, поля),. (точка ‑ разделитель в ссылках на методы и свойства объектов). Пример выражения с операторами идентификации. [Выпуск изделий]![Количество]*[Выпуск изделий]![Себестоимость] Именованные константы: True, Yes (истина), False, No (ложь), Null (отсутствие значения) и др. Арифметические операции: ^ (возведение в степень), + (сложение), ‑ (вычитание), * (умножение), / (деление), \ (целочисленное деление с округлением до целого), Mod (получение остатка от деления). Строковая операция: + (объединение двух строк), & (объединение в строку данных любого типа). Операции сравнения: > (больше), >= (больше или равно), < (меньше), <= (меньше или равно), = (равно), <> (не равно). Имеются еще несколько операции и функций сравнения и проверки: Between n And k ‑ принадлежит ли значение диапазону [n, k]; In (e1 [; e2]...) ‑ принадлежит ли значение списку e1, e2,...; Is [Not] Null ‑ является ли значение Null (пустым) или Not Null; IsNumeric (<выражение>) ‑ возвращает истину, если выражение числовое; Iif (<условие>,X,Y) ‑ если <условие> истинно, то возвращается X, иначе‑Y; Like “<образец>” ‑ сравнение строки с образцом. Образец может содержать символы: обычные для сравнения,? (любой символ), * (строку из любых символов), # (любая цифра), [ А - Я ] (любой символ, например от A до Я), [! А - Я ] (любой символ, кроме символов от A до Я). Пример. Print “Иванов“ Like “Иван* ‘выведется True Логические операции: Or ‑ логическое “Или” (ложь, если оба аргумента ложны, иначе - истина); And ‑ логическое “И” (истина, если оба аргумента истинны, иначе - ложь); Not ‑ логическое отрицание (истина/ложь ‑ отрицание лжи/истины); Eqv ‑ эквивалентность. Результат равен числу, которое получено после побитового сравнения двоичного представления операндов; Imp ‑ импликация. Результат ложный, если правый операнд False; Xor ‑ исключающее ИЛИ. Результат равен True, когда операнды различны. Операции с датами и временем. Если к дате прибавить или отнять число дней, то получится новая дата. Разность дает число дней между датами. Количество секунд, минут, часов, дней, недель, месяцев и годов между датами определяется функцией DateDiff, а новая дата ‑ AddDate. Итоговые статистические функцииNz, Sum, Avg, Min, Max, Count, Dsum, Dcount, Dlookup, Dmin, Dmax (п. 3.6.3). Выражение можно сформировать построителем выражений, который вызывается кнопкой Построить (рисунок 3.4.1.1.3). Порядок убывания приоритетов операций: круглые скобки; функции; арифметические операции в последовательности: возведение в степень, одноместный минус, умножение, деление, целочисленное деление, Mod, сложение, вычитание; операции сравнения слева направо; логические операции Not, And, Or.
Дата добавления: 2014-12-10; Просмотров: 455; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |