Foxtable(狐表)用户栏目专家坐堂 → 多条件判断


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

主题:多条件判断

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


加好友 发短信
等级:婴狐 帖子:16 积分:207 威望:0 精华:0 注册:2011/11/1 8:03:00
多条件判断  发帖心情 Post By:2012/2/9 6:44:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目7.table

你好:版主

如何实现根据不同的车间、不同的产品,要求的合格率指标也不相同。如何写出“不合格”、“合格”、“良好”、“优秀”的判断表达式来。


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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/2/9 8:49:00 [只看该作者]

怎样才算合格、不合格、良好、优秀?

 


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


加好友 发短信
等级:婴狐 帖子:16 积分:207 威望:0 精华:0 注册:2011/11/1 8:03:00
  发帖心情 Post By:2012/2/9 9:09:00 [只看该作者]

比如:一车间A产品成品率>93%为合格,>96%为良好、>98%为优秀.

        二车间B产品成品率>90%为合格,>94%为良好、>96%为优秀。


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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/2/9 10:42:00 [只看该作者]

设置在表A的DataColChanged事件:

 

Select Case e.DataCol.name
    Case "成品率"
        If e.DataRow("车间") = "一车间" Then
            If e.DataRow("成品率") > 0.98 Then
                e.DataRow("是否达标") = "优秀"
            ElseIf e.DataRow("成品率") > 0.96 Then
                e.DataRow("是否达标") = "良好"
            ElseIf e.DataRow("成品率") > 0.93 Then
                e.DataRow("是否达标") = "合格"
            Else
                e.DataRow("是否达标") = "不合格"
            End If
        ElseIf e.DataRow("车间") = "二车间"
            If e.DataRow("成品率") > 0.96 Then
                e.DataRow("是否达标") = "优秀"
            ElseIf e.DataRow("成品率") > 0.94 Then
                e.DataRow("是否达标") = "良好"
            ElseIf e.DataRow("成品率") > 0.90 Then
                e.DataRow("是否达标") = "合格"
            Else
                e.DataRow("是否达标") = "不合格"
            End If
End Select


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


加好友 发短信
等级:婴狐 帖子:16 积分:207 威望:0 精华:0 注册:2011/11/1 8:03:00
  发帖心情 Post By:2012/2/9 11:27:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:编译错误.jpg
图片点击可在新窗口打开查看
出现以上错误,不知道什么原因?

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


加好友 发短信
等级:婴狐 帖子:16 积分:207 威望:0 精华:0 注册:2011/11/1 8:03:00
  发帖心情 Post By:2012/2/9 11:30:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:编译错误2.jpg
图片点击可在新窗口打开查看

对源代码也出现类似的错误。


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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/2/9 11:32:00 [只看该作者]

Select Case e.DataCol.name
    Case "成品率"
        If e.DataRow("车间") = "一车间" Then
            If e.DataRow("成品率") > 0.98 Then
                e.DataRow("是否达标") = "优秀"
            ElseIf e.DataRow("成品率") > 0.96 Then
                e.DataRow("是否达标") = "良好"
            ElseIf e.DataRow("成品率") > 0.93 Then
                e.DataRow("是否达标") = "合格"
            Else
                e.DataRow("是否达标") = "不合格"
            End If
        ElseIf e.DataRow("车间") = "二车间"
            If e.DataRow("成品率") > 0.96 Then
                e.DataRow("是否达标") = "优秀"
            ElseIf e.DataRow("成品率") > 0.94 Then
                e.DataRow("是否达标") = "良好"
            ElseIf e.DataRow("成品率") > 0.90 Then
                e.DataRow("是否达标") = "合格"
            Else
                e.DataRow("是否达标") = "不合格"
            End If
        End If
End Select

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


加好友 发短信
等级:婴狐 帖子:16 积分:207 威望:0 精华:0 注册:2011/11/1 8:03:00
  发帖心情 Post By:2012/2/9 11:42:00 [只看该作者]

输入代码,没有结果显示

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


加好友 发短信
等级:婴狐 帖子:16 积分:207 威望:0 精华:0 注册:2011/11/1 8:03:00
  发帖心情 Post By:2012/2/9 11:45:00 [只看该作者]

出现以下错误:

 

 


图片点击可在新窗口打开查看此主题相关图片如下:错误信息.jpg
图片点击可在新窗口打开查看


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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/2/9 11:48:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目7.table


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