Foxtable(狐表)用户栏目专家坐堂 → 这个表达式如何写?


  共有3317人关注过本帖树形打印复制链接

主题:这个表达式如何写?

帅哥哟,离线,有人找我吗?
gs_li
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:130 积分:6153 威望:0 精华:0 注册:2013/4/14 21:37:00
这个表达式如何写?  发帖心情 Post By:2019/1/10 11:32:00 [只看该作者]

遇到一个表达式问题:看上去很简单,但是怎么都不行。如下图:

 图片点击可在新窗口打开查看

在指定表中可以找到当前光标处的“物料货号”,但在:r = .FindRow("[物料货号]" = a  ) 表达式中,结果都是错的,找不到该物料货号。如果直接用:
r = .FindRow("[物料货号]" = ‘IC-6N137-E’  )就可以。请问究竟该如何写这条语句?

谢谢!

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/1/10 12:01:00 [只看该作者]


 回到顶部
帅哥哟,离线,有人找我吗?
gs_li
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:130 积分:6153 威望:0 精华:0 注册:2013/4/14 21:37:00
  发帖心情 Post By:2019/1/10 12:03:00 [只看该作者]

将变量表达式直接写进去也不行,如下:

    r = .FindRow("[物料货号]" =  Tables("BOM目录.BOM单").Current("物料货号")  )

加单引号‘’或双引号“”都试过了,也不行。

 回到顶部
帅哥哟,离线,有人找我吗?
gs_li
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:130 积分:6153 威望:0 精华:0 注册:2013/4/14 21:37:00
  发帖心情 Post By:2019/1/10 12:04:00 [只看该作者]

 谢谢甜版! 我再试试。

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/1/10 12:53:00 [只看该作者]

改成

 

 r = .FindRow("[物料货号]='" & Tables("BOM目录.BOM单").Current("物料货号") & "'")


 回到顶部
帅哥哟,离线,有人找我吗?
gs_li
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:130 积分:6153 威望:0 精华:0 注册:2013/4/14 21:37:00
  发帖心情 Post By:2019/1/10 14:43:00 [只看该作者]

 完美解决,谢谢甜版!图片点击可在新窗口打开查看
还是挺饶人的。

 回到顶部