Форумы HiProg.com - MS ACCESS, VBA, VB

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

ник: Гоблин
Всем привет.
Давненько не брался за Access. Возникла проблема откуда не ждали. Суть:
Есть 2 таблицы. Одна справочная, другая для вычислений. Раньше было все просто. В табле для вычислений выбирался параметр (данные из справочной таблы) и в 3 числовых поля вводились данные (пусть будет ширина, длина, высота). Встроенный в форму запрос считал по определенной формуле результат и все были довольны. ОДНАКО
Теперь решили, что каждый параметр может считаться по разным формулам. В них могут меняться коэффициенты и прочее. Типа если раньше было [Ширина]+[Высота], то теперь может быть [Ширина]-[Высота]*[Длина]+[Высота]/2
Короче проблема в том, что бы пользователь в справочной табле мог сам задавать формулу, по которой потом этот параметр будет считаться. Калькулятор и эксель не предлагать. Забивать формулу не проблема. Проблема ее потом заставить работать в нужной строке в ленточной форме.

Если у меня в некоем поле [Формула] стоит такое чудо: [Ширина]+[Высота]-[Длина]/3 как мне ее преобразовать к числовому значению в поле результат. Запрос на обновление в числовое поле пихает саму эту строку. А надо преобразовать, что бы считал. Функция на преобразование? Кто чего посоветует?


Ваше имя:

Пароль:

Цитировать: [quote][/quote] Код: [code][/code]
Жирный: [b][/b] Наклонный: [i][/i]
URL: [url][/url] 

Сообщение:

 Размер файла не более 50 Кбт. Большие файлы можно размещать на www.slil.ru

Прикрепить:

 

Для вставки смайлов в текст щелкните по значку.