Отправляет email-рассылки с помощью сервиса Sendsay

Автоматизация бизнеса

  Все выпуски  

Простой софт - автоматизация любого учета ДОБАВЛЕНИЕ ВЫЧИСЛЯЕМЫХ ПОЛЕЙ-2


 

                             «Все должно быть изложено так просто, как только возможно, но не проще»  Альберт Эйнштейн.

 

Добрый день!!!

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

Программа Учет клиентов http://www.simple-soft.ru/ClientsCount.htm

 

Left и Right

Рассмотрим функцию Left – символы идущие вначале.

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

Внутренне имя – PhoneCodeCalc

Наименование - Код города или оператора

Тип поля соответственно – Вычисляемое

Формула наша будет выглядеть так: Left([Phone], 5)

где Left – первые символы, Phone – внутренне имя поля Телефоны, ну и цифра 5 – это количество первых символов которые мы хотим видеть в новом поле.

Таким образом, в нашей таблице появилось новое вычисляемое поле - Код города или оператора. При заполнении поля Телефоны, наше новое поле будет, заполнятся автоматически.

Также можно добавлять вычисляемые поля, используя функцию Right – по последним символам, тогда наша формула будет выглядеть так: Right([Field], 4), где Field – внутренне название поля, из которого будет заполняться новое вычисляемое поле, и далее - количество символов.

Mid и InSt.

По функции Mid можно делать выборку символов из существующих полей. У нас есть поле клиент, где мы забиваем полное наименование, например ООО «Простой Софт». А мы добавим новое вычисляемое поле с сокращенным наименованием, т.е. Простой Софт.Тогда формула будет выглядеть так - Mid([Client], 3), начиная с 3-го символа. InSt – индекс символа пробела в строке, с помощью которого мы можем задать выборку начиная с пробела, InStr([Client], 1, ' '), т.е. первый пробел после ООО, соответственно получаем сокращенное наименование Простой софт.

llf и Switch.

Функция llf позволяет нам создавать вычисляемые поля на основе числовых полей, с условиями больше или меньше.

Пример: Мы хотим добавить новое вычисляемое поле с видом сделки, т.е. обозначить сделку как крупную или простую. Создаём новое поле.

Внутренне имя – DealTypeCalc

Наименование - Вид сделки

Формула - llf (Amount > 12000, 'Крупная сделка', 'Простая сделка'),

где Amount – внутренне имя поля Сумма сделки, больше 12000 будет считаться крупная сделка, соответственно другие значения, меньше 12000 это простая сделка.

Используя функцию Switch мы сможем отбирать наши числовые поля До или Более, определённой суммы. Добавим новое вычисляемое поле в таблицу Продукты, и назовём его, например, Ограничения. Зададим следующую формулу - Switch([Price] <= 5000, 'До пяти', [Price] <= 7000, 'До семи', [Price] <= 10000, 'До десяти', True, 'Более десяти'), где Price – внутренне имя поля Цена.

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

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

 

С Уважением,

Ольга Абрамова

olga.a@simple-soft.ru

До скорых встреч!

 

 


В избранное