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


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

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

帅哥哟,离线,有人找我吗?
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 时添加 -=-=-=-
(即不存在剪切工序的零部件)
应该是存在剪切工序的零部件。

 回到顶部
帅哥哟,离线,有人找我吗?
iyplx2425
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | 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
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

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

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


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

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

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


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

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

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


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

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

 回到顶部
帅哥哟,离线,有人找我吗?
iyplx2425
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | 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”的值。为什么会这样?请老师指教一二。

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


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

老师给的公式已经能用了,公式的逻辑关系也清楚,我只是对那个重算[P]值的公式:[[工序名称]] > 0不理解。根据我从重算的结果看,知道其成立时,[P]取-1,反之取0.但为什么这样用,我不懂。是以请教。谢谢。

-=-=-=- 以下内容由 iyplx24252012年04月02日 01:59pm 时添加 -=-=-=-
我理解[[工序名称]] > 0的含义就是该工序有定额时。

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


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

[[工序名称]] > 0,这是一种逻辑算法吧?是,则为-1,否则为0。

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


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

谢谢指点。
老师,我还一个问题。就是在上次上传的文件中,使用"|"+ListFor([加工类别],"零部件名称","产品代码", [产品代码],"p",-1,1)做列表项目时,当改变[工序名称]时,[零部件名称]中待选数据不能及时进行转换,要么要点击一下[加工类别]表,要么要在当前表中其他位置随机地点击几下,才能实现数据转换。不知有什么解决。

-=-=-=- 以下内容由 iyplx24252012年04月06日 09:00am 时添加 -=-=-=-
我在[加工类别]表中的[P]列使用ApplyFormat(Row)也无济于事。

-=-=-=- 以下内容由 iyplx24252012年04月06日 09:03am 时添加 -=-=-=-
实质就是[P]不能随[工序名称]的改变而即时转换数据。

 回到顶部
总数 14 1 2 下一页