LEADERSOFT.ru Разработка на заказ программ и сайтов
Форумы по информационным технологиям
 
Регистрация  |  Вход
left
Форумы Минимизировать
ПоискСписок форумов
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: Расчет ст...
 Тема: Расчет строки
 
 15.06.2007 21:04:12
All
4316 сообщения
1-ый


Тема: Расчет строки
Cтрочка переданная в модуль воспринималась как часть кода? Пробовал применять EVAL но переменные не воспринимаются в программе. Мне это нужно, что бы пользователь сам мог писать формулу расчета, которая попадает в модуль.



P.S. Общие вопросы по модулям
Автор: Артур от 0:00:00 Источник ...
 15.06.2007 21:04:12
All
4316 сообщения
1-ый


RE: Расчет строки
Вообще Вы на правильном пути. Eval - функция может обрабатывать составные выражения. Для расчета некоторых формул можно использовать замену. Например, есть выражение str = abc+24. Известно что, abс = 10. Result = Eval(Replace(str,"abc",abc)). Это выражение должно вернуть 34.


P.S. Общие вопросы по модулям
Автор: Виктор от 0:00:00 Источник ...
 15.06.2007 21:04:12
makc
48 сообщения


RE: Расчет строки
столкнулся с той же проблемой необходимо в модуле задать переменную которая должна участвовать в формуле
StrQry = "PRIM"
Str= rst!Prim

Вопрос как сделать

Str= rst!StrQry

Пытался Str= Eval("rst!"&StrQry) Access жалуется что не может найти rst

Подскажите чем можете, Спасибо


P.S. Общие вопросы по модулям
Автор: makc от 22.06.2004 17:17:32 Источник ...
 15.06.2007 21:04:13
All
4316 сообщения
1-ый


RE: Расчет строки
eval(str)


P.S. Общие вопросы по модулям
Автор: Admin от 0:00:00 Источник ...
 15.06.2007 21:04:13
makc
48 сообщения


RE: Расчет строки
ssory! опечатка вышла
у меня так и было

rst as recordset
StrQry= "rst!PRIM"
Str= Eval(StrQry)

пробовал по всякому
StrQry= "PRIM"
Str= Eval("rst!"&StrQry)
не получается, может чтото и недоделал!


P.S. Общие вопросы по модулям
Автор: makc от 23.06.2004 16:15:36 Источник ...
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: Расчет ст...
ПоискПоиск  Список форумовСписок форумов  
right