АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Использование Построителя выражений

Читайте также:
  1. C. Использование комбинации диуретиков из разных фармакологических групп
  2. Exercises for Lesson 4. There is / there are. Функция. Формы. Использование в ситуации гостиницы
  3. IV. Использование экскрементов производства
  4. What is Public Relations? What are the advantages and the disadvantages of Public Relations? Why do marketers tend to underuse it( неполноеиспользованиеих)?
  5. Анализ финансового состояния предприятия: цели, задачи, формы и методы проведения. Система аналитических коэффициентов и ее использование.
  6. Анализ эффективности операций банка с использованием платежных карточек.
  7. БИЛЕТ 8 ВВП И ЧЭБ. ИСПОЛЬЗОВАНИЕ ВВП ДЛЯ ХАР-КИ ЭКОН-ГО РАЗВИТИЯ СТРАНЫ.
  8. ВАЖНАЯ ИНФОРМАЦИЯ ОТ E-SIGN - СОГЛАСИЕ НА ИСПОЛЬЗОВАНИЕ ЭЛЕКТРОННЫХ ДОКУМЕНТОВ
  9. Внедрение и использование результатов исследования.
  10. Вступительная статья как разновидность сопроводительной статьи: назначение, содержательная характеристика, использование в изданиях разных типов.
  11. Глава II. Решение системы линейных уравнений с использованием компьютерных приложений
  12. Государственный контроль за использованием и охраной водных ресурсов

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

Премия:Int(((Now()-[Дата приема])/360)*[Зарплата])*1,3)

Из имеющегося запроса «Дата приема запрос» создайте новый запрос, в котором будете начислять заработную плату. Для этого:

· В Окне базы данных щелкните правой кнопкой мыши на запросе «Дата приема Запрос».

· Выберите команду «Копировать».

Щелкните правой кнопкой мыши в свободной части Окнабазыданных.

· Выберите команду «Вставить».

· Укажите новое имя запроса – «Расчет премии Запрос».

Щелкните на кнопке «ОК».

Щелкните на кнопке «Построитель» Панели элементов Конструктор запросов или щелкните правой кнопкой мыши в строке «Поле» Конструктора запросов.

В открывшемся контекстном меню выберите команду «Построить» и MS Access откроет окно Построителя выражений.

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

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

Так как мы намерены для построения Выражения в запросе воспользоваться Именами полей запроса «Расчет премии Запрос», то:

· Дважды щелкните в левом списке на папке «Запросы», для того, чтобы раскрыть ее и увидеть список имен запросов, содержащихся в базе данных.

· Найдите запрос «Расчет премии Запрос и дважды щелкните на ней для того, чтобы в среднем окне увидеть список полей этого запроса.

Для того чтобы рассчитать величину премии:

· Дважды щелкните в левом списке на папке «Функции» и затем щелкните на папке «Встроенные функции»

В открывшемся в центральном окне списке встроенных в Access функций, выберите группу функций «Математические» и щелкните на ней кнопкой мыши.

В открывшемся в правом окне списке функций категории «Математические», выберите функцию Int()- вычисление целой части числа и дважды щелкните на ней, либо щелкните на кнопке окна «Вставить».

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

Обратите внимание. Внедренный оператор Int() внутри скобок содержит запись «Number», это говорит о том, что в качестве аргумента этой функции должно выступать число, или функция, результатом которой также будет некоторое число.

Щелкните мышью внутри скобок оператора.

Щелкните на категории функций «Дата\Время» и введите в выражение функцию «Now()» или функцию «Date()». Отличие между функциями в том, функция Now() помимо текущей даты возвращает, и текущее время, что в нашем случае не имеет принципиального значения.

Используя кнопку под окном ввода, введите знак «минус» или просто напечатайте его.

Вновь откройте запрос «Расчет премии Запрос и введите имя поля «Дата приема».

Каждый раз при вводе новой функции или имени поля Access подставляет слово – напоминание (на наш взгляд излишнее) «Выражение». Выделите и удалите его.

Int(Now()-[Дата приема])

Для соблюдения порядка вычислений, используя кнопки скобки, заключите введенную разность поля и функции [Дата приема] – Now() в скобки. Кстати, скобки вы можете вставить просто с клавиатуры.

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

Int((Now()-[Дата приема])/360)

Щелкните на соответствующей кнопке и введите знак умножения или введите ее сами с клавиатуры.

В списке Имен полей таблицы «Сотрудники» выделите имя «Доплата» и введите его в поле ввода.

Последовательно введите знак умножения и величину поясного коэффициента (1,3).

Щелкните на кнопке «ОК» и созданное выражение будет перенесено в «Конструктор запросов».

Можно дать команду на выполнение запроса.

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

 

Свойства полей

Откройте созданный запрос в режиме Конструктора.

Установите курсор мыши в поле «Выражение1» и щелкните правой кнопкой мыши.

В открывшемся контекстном меню выберите «Свойства»

В открывшемся диалоговом окне ««Свойства поля» введите:

В поле «Описание» текст, содержащий описание объекта, выводящегося в окне базы данных, а также описание отдельных полей таблицы или запроса. В вашем случае - это может быть текст: «Расчет премии».

В поле «Формат поля» выберите формат представления данных (в нашем примере выберем формат –«Денежный»).

В поле «Число десятичных знаков» укажите, сколько десятичных знаков. Должно содержаться в значении поля.

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

В поле «Подпись» укажите имя созданного поля (В нашем примере введите в это поле – «Премия»)

Нажмите на кнопку «Закрыть» диалогового окна для сохранения заданных свойств.

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

 


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.004 сек.)