以文本方式查看主题 - 易表在线答疑 (http://egrid2000.com/dvbbs/index.asp) -- 用户社区 (http://egrid2000.com/dvbbs/list.asp?boardid=2) ---- [求助]数据引用 (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=25997) |
||||
-- 作者:iyplx2425 -- 发布时间:2013/7/3 16:23:00 -- [求助]数据引用
如上传文件中,“进度表”中要按如下条件从“零件工序”表中引用数据: 1、“批次表”中[批次号]=-1的批次; 2、[批次号]中被引用的产品代码在“零件工序”表中对应的所有[工序名称],如“进度表”中例举的[批次号]=“05”,[产品代码]=“40V”那样。 谢谢了。
|
||||
-- 作者:lyang70 -- 发布时间:2013/7/3 16:42:00 -- 不知理解的对不对!
注:“批次表”中[批次号]=-1的批次”这句话在该案例中具体应用不清楚,未作解答,仅从示例文件的“进度表”——“工序名称”列中的值的规律作上述解答。 [此贴子已经被作者于2013-7-3 16:49:57编辑过]
|
||||
-- 作者:iyplx2425 -- 发布时间:2013/7/3 17:28:00 -- 要求将“批次表”中[批次号]=-1的全部像“进度表”中已经列出的那样。即将[批次号]=03、05、07、08的全部列到“进度表”中,产品代码重复但[批次号]不一样的也要照列不误。谢谢。 |
||||
-- 作者:iyplx2425 -- 发布时间:2013/7/3 17:30:00 -- 也就是[批次号]=03和07的“1087”也要按不同的[批次号]引用两次。 |
||||
-- 作者:iyplx2425 -- 发布时间:2013/7/3 17:31:00 -- 我可能写漏了,应该是“批次表”中[采用]=-1的。 |
||||
-- 作者:wjq1072 -- 发布时间:2013/7/3 17:55:00 --
|
||||
-- 作者:iyplx2425 -- 发布时间:2013/7/3 20:40:00 -- 老师真可谓炉火纯青呢。谢谢了。其实类似的用法老师以前也教过,因为理解不深,试了一下没搞定,才只好求助了。非常谢谢。 |
||||
-- 作者:wjq1072 -- 发布时间:2013/7/3 20:52:00 -- 勾选了03、05、07其中Eval公式的实际公式就是: Eval("AppendRows(""零件工序表"",""产品代码"",""="","""+FindText("批次表","产品代码","批次号","=","03")+""")") And EvalFor(GridName,"批次号","""03""","批次号","=","") And 使用Eval公式就成为动态了,公式会随你勾选的变化而自动变化! |
||||
-- 作者:iyplx2425 -- 发布时间:2013/7/4 13:35:00 -- AppendRows(""零件工序表"",""产品代码"",""="","""+FindText("批次表","产品代码","批次号","=","03")+""") 如果只看Eval()里面,就是上面的公式。FindText()函数前后的“+”是怎么回事啊? |
||||
-- 作者:wjq1072 -- 发布时间:2013/7/4 14:33:00 -- Eval("AppendRows(""零件工序表"",""产品代码"",""="","""+FindText("批次表","产品代码","批次号","=","03")+""")") 这一段公式的Eval是不能删除的,是为了防止函数FindText("批次表","产品代码","批次号","=","03")嵌套而设置的! |