易表在线答疑技术与交流用户社区 → 求助 : 比较两个表的列标题的差异!


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

主题:求助 : 比较两个表的列标题的差异!

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


加好友 发短信
等级:蒙面侠 帖子:2494 积分:6748 威望:0 精华:0 注册:2011/3/30 12:48:00
  发帖心情 Post By:2014/7/29 8:47:00 [显示全部帖子]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:2233.egd

 

文件设置了变量[%表名%]。请看“表1”,当在[表2]列刷新公式中使用该变量时,变量的值为:A|B|C|S|E|F|G|H,同样,在[表3]列刷新公式中的值为:B|F|R|T|D|S|C|H,即分别为“表2”、“表3”各列列名。
现在比较“表1”、与“测试”。

“表1”中[表2]列刷新公式为

Split([%表2%],"|",[序号]),其中被分割的字符串用变量[%表名%]表达,但刷新公式无法正确运行出结果;

再看“测试”表,[表2]列刷新公式中被分割的字符串改用“A|B|C|S|E|F|G|H”,则刷新公式正确运行,其他列照此设置刷新公式,楼主的设计要求都得到满足。

请问:变量是不是不能用于类似于Split([%表2%],"|",[序号])这样的公式中?有什么规律可循?

谢谢。


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


加好友 发短信
等级:蒙面侠 帖子:2494 积分:6748 威望:0 精华:0 注册:2011/3/30 12:48:00
  发帖心情 Post By:2014/7/29 8:57:00 [显示全部帖子]

当然,如果我们在“表1”中增设两列,[p]、[n],将两列的刷新公式分别设为:ListCols("表2")和ListCols("表3"),将“表1”中[表2]与[表3]两列的刷新公式分别设为Split(“p”,"|",[序号])和Split("n,"|",[序号]),应该也能得到正确运行。这样,楼主的设计要求就无需使用按钮公式,而直接使用刷新公式就可以了。

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


加好友 发短信
等级:蒙面侠 帖子:2494 积分:6748 威望:0 精华:0 注册:2011/3/30 12:48:00
  发帖心情 Post By:2014/7/29 9:09:00 [显示全部帖子]

应该是Split([p],"|",[序号])和Split([n],"|",[序号])。

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


加好友 发短信
等级:蒙面侠 帖子:2494 积分:6748 威望:0 精华:0 注册:2011/3/30 12:48:00
  发帖心情 Post By:2014/7/29 9:10:00 [显示全部帖子]

哦。谢谢了。

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


加好友 发短信
等级:蒙面侠 帖子:2494 积分:6748 威望:0 精华:0 注册:2011/3/30 12:48:00
  发帖心情 Post By:2014/7/29 9:19:00 [显示全部帖子]

共用一个变量[%表名%]即可:Eval("Split(""" + [%表名%] + """,""|"",[序号])")

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


加好友 发短信
等级:蒙面侠 帖子:2494 积分:6748 威望:0 精华:0 注册:2011/3/30 12:48:00
  发帖心情 Post By:2014/7/29 9:22:00 [显示全部帖子]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:2233.egd


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


加好友 发短信
等级:蒙面侠 帖子:2494 积分:6748 威望:0 精华:0 注册:2011/3/30 12:48:00
  发帖心情 Post By:2014/7/29 14:42:00 [显示全部帖子]

设计时就将表名与列名对应起来啊。

 回到顶部