易表在线答疑技术与交流用户社区 → [求助]数据引用


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

主题:[求助]数据引用

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


加好友 发短信
等级:蒙面侠 帖子:2494 积分:6748 威望:0 精华:0 注册:2011/3/30 12:48:00
[求助]数据引用  发帖心情 Post By:2013/7/3 16:23:00 [只看该作者]

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

如上传文件中,“进度表”中要按如下条件从“零件工序”表中引用数据:

1、“批次表”中[批次号]=-1的批次;

2、[批次号]中被引用的产品代码在“零件工序”表中对应的所有[工序名称],如“进度表”中例举的[批次号]=“05”,[产品代码]=“40V”那样。

谢谢了。


 


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


加好友 发短信
等级:超级版主 帖子:5115 积分:862 威望:0 精华:0 注册:2006/8/15 16:57:00
  发帖心情 Post By:2013/7/3 16:42:00 [只看该作者]

不知理解的对不对!

 

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

 

注:“批次表”中[批次号]=-1的批次”这句话在该案例中具体应用不清楚,未作解答,仅从示例文件的“进度表”——“工序名称”列中的值的规律作上述解答。

[此贴子已经被作者于2013-7-3 16:49:57编辑过]

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


加好友 发短信
等级:蒙面侠 帖子:2494 积分:6748 威望:0 精华:0 注册:2011/3/30 12:48:00
  发帖心情 Post By:2013/7/3 17:28:00 [只看该作者]

要求将“批次表”中[批次号]=-1的全部像“进度表”中已经列出的那样。即将[批次号]=03、05、07、08的全部列到“进度表”中,产品代码重复但[批次号]不一样的也要照列不误。谢谢。

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


加好友 发短信
等级:蒙面侠 帖子:2494 积分:6748 威望:0 精华:0 注册:2011/3/30 12:48:00
  发帖心情 Post By:2013/7/3 17:30:00 [只看该作者]

也就是[批次号]=03和07的“1087”也要按不同的[批次号]引用两次。

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


加好友 发短信
等级:蒙面侠 帖子:2494 积分:6748 威望:0 精华:0 注册:2011/3/30 12:48:00
  发帖心情 Post By:2013/7/3 17:31:00 [只看该作者]

我可能写漏了,应该是“批次表”中[采用]=-1的。

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


加好友 发短信
等级:超级版主 帖子:16190 积分:125850 威望:1 精华:0 注册:2006/8/12 12:29:00
  发帖心情 Post By:2013/7/3 17:55:00 [只看该作者]

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


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


加好友 发短信
等级:蒙面侠 帖子:2494 积分:6748 威望:0 精华:0 注册:2011/3/30 12:48:00
  发帖心情 Post By:2013/7/3 20:40:00 [只看该作者]

老师真可谓炉火纯青呢。谢谢了。其实类似的用法老师以前也教过,因为理解不深,试了一下没搞定,才只好求助了。非常谢谢。

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


加好友 发短信
等级:超级版主 帖子:16190 积分:125850 威望:1 精华:0 注册:2006/8/12 12:29:00
  发帖心情 Post By:2013/7/3 20:52:00 [只看该作者]

勾选了03、05、07其中Eval公式的实际公式就是:

Eval("AppendRows(""零件工序表"",""产品代码"",""="","""+FindText("批次表","产品代码","批次号","=","03")+""")") And EvalFor(GridName,"批次号","""03""","批次号","=","") And
Eval("AppendRows(""零件工序表"",""产品代码"",""="","""+FindText("批次表","产品代码","批次号","=","05")+""")") And EvalFor(GridName,"批次号","""05""","批次号","=","") And
Eval("AppendRows(""零件工序表"",""产品代码"",""="","""+FindText("批次表","产品代码","批次号","=","07")+""")") And EvalFor(GridName,"批次号","""07""","批次号","=","")

使用Eval公式就成为动态了,公式会随你勾选的变化而自动变化!


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


加好友 发短信
等级:蒙面侠 帖子:2494 积分:6748 威望:0 精华:0 注册:2011/3/30 12:48:00
  发帖心情 Post By:2013/7/4 13:35:00 [只看该作者]

AppendRows(""零件工序表"",""产品代码"",""="","""+FindText("批次表","产品代码","批次号","=","03")+""")

如果只看Eval()里面,就是上面的公式。FindText()函数前后的“+”是怎么回事啊?


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


加好友 发短信
等级:超级版主 帖子:16190 积分:125850 威望:1 精华:0 注册:2006/8/12 12:29:00
  发帖心情 Post By:2013/7/4 14:33:00 [只看该作者]

Eval("AppendRows(""零件工序表"",""产品代码"",""="","""+FindText("批次表","产品代码","批次号","=","03")+""")")

这一段公式的Eval是不能删除的,是为了防止函数FindText("批次表","产品代码","批次号","=","03")嵌套而设置的!


 回到顶部
总数 28 1 2 3 下一页