|
|
|
| Q(1)=1
Q(2)=10
В таблице Fild "Q(1)+Q(2)"
Как посчитать в программе | |
|
| |
|
|
|
| 1. Считай в запросе Результат:[Поле1]+[Поле2]
2. Считай в форме (по сути то же что и в запросе)
3. Более крутые и нестандартные решения в примере Lukas и Час. http://hiprog.com/forum/read.php?id_forum=1&id_theme=6677&page=1 | |
|
| |
|
|
|
| s="Q(1)+Q(2)"
s=Replace(s, "Q(1)", Q(1))
s=Replace(s, "Q(2)", Q(2))
a=EVal(s) 'Здесь в "s" выражение "1+10", а в "a" получите 11. | |
|
| |
|
|
|
| Та же проблема. Основная проблема в том, что работает только с целыми числами. А с такими как 8,2 не работает. | |
|
| |
|
|
|
|
это не проблема - так и задумано.
разделитель дробной и целой части в SQL независит от раздлителя определенного в региональных насторойках OS
RAR посмотреть не могу | |
|
| |
|
|
|
| Вот поэтому и пытаюсь совместить то, что у Часа и Лукаса вместе взятое. Пока ничего.
Их примеры http://hiprog.com/forum/read.php?id_forum=1&id_theme=6677&page=1 | |
|
| |
|
|
|
| Перед Eval-ом:
strResultat = Replace(strResultat, ",", ".") | |
|
| |