以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  如何把求和结果显示到文本框或数值框  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=41611)

--  作者:飞华莎平
--  发布时间:2013/10/23 16:28:00
--  如何把求和结果显示到文本框或数值框
Dim Sum As Double
Sum = Tables("新增商品").Compute("Sum[小计]")
Output.show(sum)

如何把结果显示到文本框或数值框中,用什么事件达成

--  作者:Bin
--  发布时间:2013/10/23 16:32:00
--  
if forms("窗口1").opened then \'判断窗口确定已经打开
         forms("窗口1").controls("TextBox1").Text = Tables("新增商品").Compute("Sum[小计]")
end if

--  作者:sloyy
--  发布时间:2013/10/23 16:33:00
--  

直接赋值

e.Form.Controls("TextBox1").text=sum


--  作者:飞华莎平
--  发布时间:2013/10/23 16:35:00
--  
请问是用什么事件来做
--  作者:Bin
--  发布时间:2013/10/23 16:36:00
--  
建议你还是先去按部就班看帮助吧,这个和用什么事件没有关系哦. 什么事件都可以做.放什么事件取决于你要实现什么效果.

比如你要实现点击按钮就统计显示到文本框,那么就放在这个按钮的Click事件中

--  作者:飞华莎平
--  发布时间:2013/10/23 16:41:00
--  
我想在表中输入数据后,文本框就能显示合计结果,现在的代码写完了后,只能显示 当下行的数据而不是合计的数据,请问是什么原因??
--  作者:Bin
--  发布时间:2013/10/23 16:44:00
--  
那么你应该放在DatacolChanged事件
--  作者:飞华莎平
--  发布时间:2013/10/23 16:52:00
--  
只能显示 当下行的数据而不是合计的数据,请问是什么原因??
--  作者:Bin
--  发布时间:2013/10/23 16:54:00
--  
没有道理,上例子!
--  作者:Bin
--  发布时间:2013/10/23 16:55:00
--  
另外应该是 datatables("新增商品").Compute("Sum(小计)") 才对吧