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