易表在线答疑技术与交流用户社区 → [求助]老年学易-如何把窗口记录数据在关联表对应列进行计算记录


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

主题:[求助]老年学易-如何把窗口记录数据在关联表对应列进行计算记录

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


加好友 发短信
等级:超级版主 帖子:13147 积分:-89 威望:0 精华:0 注册:2006/8/11 11:14:00
  发帖心情 Post By:2007/7/13 21:28:00 [只看该作者]

这样不行吗?

if([生产记录5]>0,"计件5",if([生产记录4]>0,"计件4",if([生产记录3]>0,"计件3",if([生产记录2]>0,"计件2",if([生产记录1]>0,"计件1","")))))


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


加好友 发短信
等级:业余侠客 帖子:339 积分:0 威望:0 精华:0 注册:2007/2/16 8:56:00
  发帖心情 Post By:2007/7/13 21:35:00 [只看该作者]

行。但,我是想这个公式,我为什么做不好,也理解不了,想问个究竟?想弄通道理,所以还是请总版主指点一下。谢谢!

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


加好友 发短信
等级:超级版主 帖子:13147 积分:-89 威望:0 精华:0 注册:2006/8/11 11:14:00
  发帖心情 Post By:2007/7/13 21:50:00 [只看该作者]

这应该很好理解
if([生产记录5]>0,"计件5",
如果生产记录列数据大于零,指定变量值为"计件5"
if([生产记录4]>0,"计件4",
如果生产记录列数据大于零,指定变量值为"计件4"
if([生产记录3]>0,"计件3",
如果生产记录列数据大于零,指定变量值为"计件3"……

这个变量公式只是为EvalFor提供一个指定计算的列名称,比如当变量值为"计件5",则对表2"计件5"列进行计算。

不知我这样解释你是否能明白。


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


加好友 发短信
等级:业余侠客 帖子:339 积分:0 威望:0 精华:0 注册:2007/2/16 8:56:00
  发帖心情 Post By:2007/7/13 21:58:00 [只看该作者]

这个明白,不明之处就是下列变量的含义,
%Czy%
Substitute(Substitute(
if([生产记录5]>0,"[生产记录5]",
if([生产记录4]>0,"[生产记录4]",
if([生产记录3]>0,"[生产记录3]",
if([生产记录2]>0,"[生产记录2]",
if([生产记录1]>0,"[生产记录1]",
""))))),
"[生产",""),"]","")
这里"[生产",""),"]","") 各表示什么或代表什么字符串?


-=-=-=- 以下内容由 twt34852007年07月13日 10:02pm 时添加 -=-=-=-
如果把表2的记录1..改为计件1..在这个公式里应改动哪里。

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


加好友 发短信
等级:超级版主 帖子:13147 积分:-89 威望:0 精华:0 注册:2006/8/11 11:14:00
  发帖心情 Post By:2007/7/13 23:18:00 [只看该作者]

没必要用44楼的公式吧。

如果一定要这样做,这样改。
Substitute(Substitute(
if([生产记录5]>0,"[生产记录5]",
if([生产记录4]>0,"[生产记录4]",
if([生产记录3]>0,"[生产记录3]",
if([生产记录2]>0,"[生产记录2]",
if([生产记录1]>0,"[生产记录1]",
""))))),
"[生产记录","计件"),"]","")


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


加好友 发短信
等级:超级版主 帖子:13147 积分:-89 威望:0 精华:0 注册:2006/8/11 11:14:00
  发帖心情 Post By:2007/7/13 23:22:00 [只看该作者]

下面引用由twt34852007/07/13 09:58pm 发表的内容:
这里"[生产",""),"]","") 各表示什么或代表什么字符串?


这里的“[生产”和“]”都是字符。
用Substitute将“[生产”替换成空值,用Substitute将“]”替换成空值,具体可参看Substitute函数的相关语法。

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


加好友 发短信
等级:业余侠客 帖子:339 积分:0 威望:0 精华:0 注册:2007/2/16 8:56:00
  发帖心情 Post By:2007/7/14 6:31:00 [只看该作者]

谢谢总版主赐教,明白了。

 回到顶部
总数 47 上一页 1 2 3 4 5