易表在线答疑技术与交流用户社区 → 用于完成统计功能的这个公式是否有问题,不能正确出结果!主要是MSGBOX不执行!


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

主题:用于完成统计功能的这个公式是否有问题,不能正确出结果!主要是MSGBOX不执行!

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


加好友 发短信
等级:新手上路 帖子:1 积分:0 威望:0 精华:0 注册:2006/9/17 13:27:00
用于完成统计功能的这个公式是否有问题,不能正确出结果!主要是MSGBOX不执行!  发帖心情 Post By:2006/9/17 13:31:00 [只看该作者]

用于完成统计功能的这个公式是否有问题,不能正确出结果!主要是MSGBOX不执行!

Setlabel("",if(text([%开始日期%])>"" Or text([%结束日期%])>"" Or [%机型%]>"" and [%区域%]>"" Or [%维修部位%]>"" Or [%维修部位子类%]>"",if([%班次%]>"",countfor("设备维修数据", "日期",">=",[%开始日期%] , "日期","<=",[%结束日期%],"班次","=",[%班次%],"机号","=",[%机号%],"机型","=",[%机型%],"区域","=",[%区域%],"维修部位","=",[%维修部位%],"维修部位子类","=",[%维修部位子类%]),countfor("设备维修数据", "日期",">=",[%开始日期%] , "日期","<=",[%结束日期%],"机号","=",[%机号%],"机型","=",[%机型%],"区域","=",[%区域%],"维修部位","=",[%维修部位%],"维修部位子类","=",[%维修部位子类%])),msgbox("无法完成统计!请填写必要的数据!",0)))


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


加好友 发短信
等级:职业侠客 帖子:497 积分:89 威望:0 精华:0 注册:2006/8/13 16:15:00
  发帖心情 Post By:2006/9/17 14:01:00 [只看该作者]

if(text([%开始日期%])>"" Or text([%结束日期%])>"" Or [%机型%]>"" and [%区域%]>"" Or [%维修部位%]>"" Or [%维修部位子类%]>"",if([%班次%]>"",setlabel("",countfor("设备维修数据", "日期",">=",[%开始日期%] , "日期","<=",[%结束日期%],"班次","=",[%班次%],"机号","=",[%机号%],"机型","=",[%机型%],"区域","=",[%区域%],"维修部位","=",[%维修部位%],"维修部位子类","=",[%维修部位子类%])),setlabel("",countfor("设备维修数据", "日期",">=",[%开始日期%] , "日期","<=",[%结束日期%],"机号","=",[%机号%],"机型","=",[%机型%],"区域","=",[%区域%],"维修部位","=",[%维修部位%],"维修部位子类","=",[%维修部位子类%]))),msgbox("无法完成统计!请填写必要的数据!",0))
 



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


加好友 发短信
等级:超级版主 帖子:235 积分:10 威望:0 精华:0 注册:2006/8/11 11:02:00
  发帖心情 Post By:2006/9/17 14:04:00 [只看该作者]

从语法上来讲函数msgbox应该放在Setlabel函数的前面另做判断,这种问题最好把文件传上来才能快速得到满意的解答。

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


加好友 发短信
等级:蜘蛛侠 帖子:1024 积分:10 威望:0 精华:0 注册:2006/8/12 0:15:00
  发帖心情 Post By:2006/9/17 23:05:00 [只看该作者]

msgbox()函数是无法在SetLabel()里正确执行的,前者是弹出窗口提示,后者是设置标签显示内容,所以你应该改一下你的公式,将msgbox去掉,直接显示内容即可。

Setlabel("",if(text([%开始日期%])>"" Or text([%结束日期%])>"" Or [%机型%]>"" and [%区域%]>"" Or [%维修部位%]>"" Or [%维修部位子类%]>"",if([%班次%]>"",countfor("设备维修数据", "日期",">=",[%开始日期%] , "日期","<=",[%结束日期%],"班次","=",[%班次%],"机号","=",[%机号%],"机型","=",[%机型%],"区域","=",[%区域%],"维修部位","=",[%维修部位%],"维修部位子类","=",[%维修部位子类%]),countfor("设备维修数据", "日期",">=",[%开始日期%] , "日期","<=",[%结束日期%],"机号","=",[%机号%],"机型","=",[%机型%],"区域","=",[%区域%],"维修部位","=",[%维修部位%],"维修部位子类","=",[%维修部位子类%])),"无法完成统计!请填写必要的数据!"))


 回到顶部