Премитив, сумма двух полей

*Alenka*
Дата: 26.09.2005 08:42:29
Господа, подскажите пожалуста
Есть форма, на ней три поля ввода данных:
1 - kol1
2 - kol2
3 - itog_kol
подскажите, как сложить kol1 и kol2 и вывести в itog_kol
т.е. itog_kol=kol1+kol2

Microsoft Access 2002
snocky
Дата: 26.09.2005 08:47:46
кнопку на форму, а в кнопку:
Me.itog_kol = Val(Me.kol1) + Val(Me.kol2)

или не на кнопку, а на получение фокуса на поле итог
*Alenka*
Дата: 26.09.2005 09:41:17
Считает, посто замечательно, но при переходе к новой записи выдает ошибку:
Run-Time Error '94': Invalid use of Null
Как этой ошибки избежать
LeonM
Дата: 26.09.2005 09:57:56
Me.itog_kol = nz(Val(Me.kol1),0) + nz(Val(Me.kol2),0)
*Alenka*
Дата: 26.09.2005 10:48:45
Попробывала второй пример, считает, но при создании новой записи появляется ошибка. Run-Time Error '94': Invalid use of Null
Звереныш
Дата: 26.09.2005 10:51:06
Me.itog_kol = val(nz(Me.kol1,0)) + val(nz(Me.kol2,0))
*Alenka*
Дата: 26.09.2005 11:29:39
Спасибо
*Alenka*
Дата: 27.09.2005 14:59:22
Убейте меня за нипонимание!!!
при сложении 1,54+2,57 в третьем итоговом поле получается "3" а должно получиться 4,11, как это исправить
scorp_alexandr
Дата: 27.09.2005 15:12:31
я если вводить не 1,54 а 1.54?
я бы сделал формат полей которые складываешь числовыми (и текст туда тогда не введешь)
Пользователь2
Дата: 27.09.2005 15:12:36
Me.TextBox3 = CDbl(Nz(Me.TextBox1, 0)) + Cdbl(Nz(Me.TextBox2, 0))