以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 这样的书写方式有什么问题? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=17463) |
-- 作者:pb_1 -- 发布时间:2012/3/14 10:49:00 -- 这样的书写方式有什么问题? max = Tables("bmk").Compute("Max(BH)","bh.substring(4,10) = # " & bhtemp & "#" )
bh是BMK的一个列,是我的书写方式有问题吗?程序含义是希望找到编号所有子串等于BHTEMP记录并查找出这些记录中编号最大的那条记录的编号 |
-- 作者:狐狸爸爸 -- 发布时间:2012/3/14 11:34:00 -- 应该这样吧:
max = Tables("bmk").Compute("Max(BH)","bh.substring(4,10) = \' " & bhtemp & "\'" ) |
-- 作者:pb_1 -- 发布时间:2012/3/14 14:51:00 -- 狐狸爸爸,不是比较符号的问题,我觉得是BH.SUBSTRING()这个地方的问题 |
-- 作者:狐狸爸爸 -- 发布时间:2012/3/14 15:02:00 -- 应该是: substring(bh,4,10)
看看说明: http://www.foxtable.com/help/topics/0102.htm
你把代码和表达式搞混了,你这是代码的写法,不是表达式的。
|