以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 这个表达式如何写? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=129988) |
-- 作者:gs_li -- 发布时间:2019/1/10 11:32:00 -- 这个表达式如何写? 遇到一个表达式问题:看上去很简单,但是怎么都不行。如下图: 在指定表中可以找到当前光标处的“物料货号”,但在:r = .FindRow("[物料货号]" = a ) 表达式中,结果都是错的,找不到该物料货号。如果直接用: r = .FindRow("[物料货号]" = ‘IC-6N137-E’ )就可以。请问究竟该如何写这条语句? 谢谢!
|
-- 作者:有点甜 -- 发布时间:2019/1/10 12:01:00 -- 认认真真看看这里
http://www.foxtable.com/webhelp/scr/1284.htm
http://www.foxtable.com/webhelp/scr/2919.htm
|
-- 作者:gs_li -- 发布时间:2019/1/10 12:03:00 -- 将变量表达式直接写进去也不行,如下: r = .FindRow("[物料货号]" = Tables("BOM目录.BOM单").Current("物料货号") ) 加单引号‘’或双引号“”都试过了,也不行。
|
-- 作者:gs_li -- 发布时间:2019/1/10 12:04:00 -- 谢谢甜版! 我再试试。 |
-- 作者:有点甜 -- 发布时间:2019/1/10 12:53:00 -- 改成
r = .FindRow("[物料货号]=\'" & Tables("BOM目录.BOM单").Current("物料货号") & "\'") |
-- 作者:gs_li -- 发布时间:2019/1/10 14:43:00 -- 完美解决,谢谢甜版! 还是挺饶人的。
|