易表在线答疑技术与交流用户社区 → [求助]列表项目问题


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

主题:[求助]列表项目问题

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


加好友 发短信
等级:蒙面侠 帖子:2494 积分:6748 威望:0 精华:0 注册:2011/3/30 12:48:00
[求助]列表项目问题  发帖心情 Post By:2012/4/1 11:55:00 [只看该作者]

egd文件下载
文件中有3个表,“下料”、“机加”分别对应“2012录入”表中[加工类别]的名称。操作中,“2012录入”中确定[加工类别]后,从[加工类别]对应的“下料”或“机加”表中选择与“2012录入”中[工序名称]对应的工序所包含的[零部件名称]。我使用"listfor([加工类别],"零部件名称","产品代码",[产品代码])"的列表项目,会将符合[产品代码]的所有零部件列出。我的希望是,只列出该[产品代码]中与选中的[工序名称]有关的零部件名称做为列表项目。如,[下料]类别中的[工序名称]为“剪切”时,只将“下料”表中[剪切]列中非零的零部件(即不存在剪切工序的零部件)从[零部件名称]表中选中列入列表项目。
文件不完整,请慎用F6键。
谢谢老师!!!

-=-=-=- 以下内容由 iyplx24252012年04月01日 11:57am 时添加 -=-=-=-
(即不存在剪切工序的零部件)
应该是存在剪切工序的零部件。

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


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


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


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

"|"+ListFor([加工类别],"零部件名称","产品代码", [产品代码],"p",-1,1)
这是我在老师的基础上修改后的公式。一是列表项目来源于与[加工类别]对应的表,二是加了[产品代码]的条件,OK了。但我想请教公式中的“P”是怎么回事?没看到增加对应的列啊。谢谢了。

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


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

我把公式移植到正式的文件中就不行了,可能是因为“P”的缘故吧?

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


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

查看主表的行预处理公式哈!

-=-=-=- 以下内容由 wjq10722012年04月01日 01:18pm 时添加 -=-=-=-
listfor([加工类别],"零部件名称","某列","值")
==========
这个公式中的"某列"与"值"的关系只能是等于关系。不能采用其他比较方式!故,增加一个"p"列并使用行预处理公式给"p"赋值(大于0的为-1)。
这样就可以使用:
listfor([加工类别],"零部件名称","p",-1,1)了!

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


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

“P”好像是个逻辑列吧?但又没看到。

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


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

哦,看到了。但问题是,会要设置好多的列,来做为判断各工序的是与否吧?

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


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

每个相应表只需一个"p"列就可以。主表的行预处理公式能够对“p”列赋值是动态自动选择需要的表、需要的列来进行赋值的!

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


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

还真有点高深啊,佩服老师。谢谢。

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


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

Eval("EvalFor([工段],""p"",""["+[工序名称]+"] > 0"")")中,重算公式["+[工序名称]+"] > 0的含义是怎样的啊,感觉是指某工序名称列的值大于“0”就取“-1”的值。为什么会这样?请老师指教一二。

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