以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 合成过滤条件语句中关于日期列的语法错误 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=149376) |
-- 作者:andy-1024 -- 发布时间:2020/4/30 4:38:00 -- 合成过滤条件语句中关于日期列的语法错误 老师好,我有一个表,里面有一个日期型的列,设置为DateLongTime。 有一个窗口用于对这个表进行筛选,选出符合条件的数据行。窗口中有两个日期输入框,时间日期格式为Date。 过滤条件合成如下:
其中我设置了三个语句输出用于验证问题所在,结果发现test 1过后,即报错如下:
同样的语句在其它功能中能正常使用,但是其它功能的数据表的时间列设置的是Date,窗口控件的格式也是Date,我不知道是不是这个原因造成的。 我也检查了好多遍,确实不知道问题出在了什么地方,还请老师帮忙指点一下。谢谢。 |
-- 作者:有点蓝 -- 发布时间:2020/4/30 10:00:00 -- 日期和数值型使用 【.value = nothing】来判断,而不是【.value is nothing】 |
-- 作者:andy-1024 -- 发布时间:2020/4/30 16:20:00 -- 我把 is nothing 改为了 = nothing 之后,依然报错“语法错误:“BillDate”运算符后缺少操作数。”不知道咋回事。 |
-- 作者:linyunu1 -- 发布时间:2020/4/30 16:45:00 -- 你应该msgbox(filter) 看看 |
-- 作者:linyunu1 -- 发布时间:2020/4/30 16:55:00 -- 你的代码写的不合理也不规范,可读性太差 ![]() |
-- 作者:andy-1024 -- 发布时间:2020/4/30 20:52:00 -- 以下是引用linyunu1在2020/4/30 16:55:00的发言:
你的代码写的不合理也不规范,可读性太差 ![]() 我找到问题所在了。 请问有没有什么书或者文章之类的可以推荐一下,关于合理规范地书写代码的? 我非科班出身,也确实想改进一下。谢谢指教! |
-- 作者:linyunu -- 发布时间:2020/4/30 23:16:00 -- 官方的帮助文档就很好啊 |
-- 作者:有点酸 -- 发布时间:2020/5/1 19:38:00 -- 关于表达式合成可以看看: |