以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 请教:public变量是否可以用在表达式中? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=27357) |
-- 作者:wjl-se -- 发布时间:2012/12/29 14:20:00 -- 请教:public变量是否可以用在表达式中? 比如全局代码中定义: Public mydate As Date = Date.Today
代码引用时的格式: [开票日期] > #"& mydate &"#
请教:表达式中应该怎样写呢? |
-- 作者:lin_hailun -- 发布时间:2012/12/29 14:29:00 -- 可以直接使用的,有什么问题么?像你定义的变量一样使用。 [此贴子已经被作者于2012-12-29 14:29:54编辑过]
|
-- 作者:wjl-se -- 发布时间:2012/12/29 14:39:00 -- 在表达式生成器里这样写是不对的
改单引号也报错.... |
-- 作者:lin_hailun -- 发布时间:2012/12/29 15:21:00 -- 呃……表达式不能这样设置的。狐表里的表达式比较薄弱,这种情况,你还是使用代码去设置吧。 http://www.foxtable.com/help/topics/1469.htm |
-- 作者:wohenguaia -- 发布时间:2012/12/29 15:36:00 -- lin_hailun说的对,确实很脆弱,我也一直没弄成功 |
-- 作者:wjl-se -- 发布时间:2012/12/29 15:37:00 -- 怎么回事,代码也不对啊!! 林总,帮忙看一下!谢谢!
dr("构成库存") = IIF(dr("开票日期") > #" & mydate & "#, True, False)
此主题相关图片如下:snap030.jpg |
-- 作者:lin_hailun -- 发布时间:2012/12/29 15:51:00 -- 你需要把代码写在 表属性->事件->datacolchanged事件里。而且这一列要换成数据列而不是表达式列。 http://www.foxtable.com/help/topics/0625.htm |
-- 作者:wjl-se -- 发布时间:2012/12/29 17:30:00 -- 原因找到了:
应该这样: dr("构成库存") = IIF(dr("开票日期") > "#" & mydate & "#", True, False) |
-- 作者:wohenguaia -- 发布时间:2013/1/2 17:07:00 -- 以下是引用wjl-se在2012-12-29 17:30:00的发言:
原因找到了:
应该这样: dr("构成库存") = IIF(dr("开票日期") > "#" & mydate & "#", True, False) 想楼主学习 |