以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  表达式列个别数值需要手动输入问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=49217)

--  作者:yihuawen
--  发布时间:2014/4/14 15:58:00
--  表达式列个别数值需要手动输入问题
图片点击可在新窗口打开查看需要算“订单方数”订单方数是表达式,因为行业特殊性,但有时需要手动输入不一定都是表达式的计算结果。。
我想怎么样让他可以自动计算,少部分我可以更改
我想到是不是增加一个数值列,如果是空的就按之前的表达式,如不是空的就是等于我输入的值,如果增加列是空的默认等于0?
表达式列订单方数=IFF(【增加】=0,规格一*规格二*数量,【增加】)
这个表达式有问题吗

 



--  作者:Bin
--  发布时间:2014/4/14 16:03:00
--  
那只能用代码计算完成. 你可以上个例子我帮你完成.

例如 DataColChanged事件

select case e.datacol.name
    case "规格一","规格二","数量"
    if e.datarow.isnull("规格一")=false andalso e.datarow.isnull("规格")=false andalso e.datarow.isnull("数量")=false then
         e.datarow("增加")=e.datarow("规格一") * e.datarow("规格") * e.datarow("数量")
    end if
end select

--  作者:有点甜
--  发布时间:2014/4/14 16:04:00
--  

 你这种问题,用代码解决更好,需要编写 datacolchanged 事件

 

http://www.foxtable.com/help/topics/1469.htm

 


--  作者:yihuawen
--  发布时间:2014/4/14 16:24:00
--  

DataColChanged   在哪呢

新手上路


--  作者:Bin
--  发布时间:2014/4/14 16:24:00
--  
新手建议先看一下我们的帮助
打开软件按F1或者点击左上角的小问号,可以打开非常详细的图文帮助

不用着急开发项目.

--  作者:yihuawen
--  发布时间:2014/4/14 16:26:00
--  

直接表属性里面的datacolchanged??

 


--  作者:Bin
--  发布时间:2014/4/14 16:29:00
--  
是的