Foxtable(狐表)用户栏目专家坐堂 → 关于领导审批功能的疑惑


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

主题:关于领导审批功能的疑惑

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


加好友 发短信
等级:一尾狐 帖子:422 积分:2708 威望:0 精华:0 注册:2012/2/10 18:12:00
关于领导审批功能的疑惑  发帖心情 Post By:2015/3/19 17:05:00 [显示全部帖子]

关于该功能实现的相关疑问请见上传的Word文档,谢谢!

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


加好友 发短信
等级:一尾狐 帖子:422 积分:2708 威望:0 精华:0 注册:2012/2/10 18:12:00
  发帖心情 Post By:2015/3/19 17:24:00 [显示全部帖子]

相关疑惑在此上传文件中,劳烦各位帮忙解决一下!

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


加好友 发短信
等级:一尾狐 帖子:422 积分:2708 威望:0 精华:0 注册:2012/2/10 18:12:00
  发帖心情 Post By:2015/3/19 17:25:00 [显示全部帖子]

抱歉,一下子忘了上传文件。楼下已上传,劳烦帮忙!

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


加好友 发短信
等级:一尾狐 帖子:422 积分:2708 威望:0 精华:0 注册:2012/2/10 18:12:00
  发帖心情 Post By:2015/3/19 17:30:00 [显示全部帖子]

显示上传成功了,但帖子内容中却没有显示上传好的文件????

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


加好友 发短信
等级:一尾狐 帖子:422 积分:2708 威望:0 精华:0 注册:2012/2/10 18:12:00
  发帖心情 Post By:2015/3/19 20:19:00 [显示全部帖子]

依然上传不了,我还是用文字叙述下:


假如有员工BC,其中B定义组隶属行政办,C为医疗部,C完成表A填写后由B进行审批,经B审批后的表A中某行不能再做修改,其功能设置步骤如下:

 

 

A编辑窗口中增加一个“审批”按钮,此按钮代码为:


If User.Group = "行政办" Then
    Tables(
"表A").Current("审批人") = User.Name
    Tables(
"表A").Current("审批日期") = Date.Today()
Else

    MessageBox.show(
"你无审批权限!")
End
 If

 


然后该表编辑窗口再增加一个“取消审批”按钮,代码如下:

If User.Group = "行政办" Then
    Tables(
"表A").Current("审批人") = Nothing
    Tables(
"表A").Current("审批日期") = Nothing
Else

    MessageBox.show(
"你无取消审批权限!")
End
 If

 

 

A增加一个“审批”逻辑列,并在表属性PrepareEdit中设置代码为:


 If e.Col.Name = "审批" Then '只有经理才能审批

    If User.Group <> "行政办"  Then
        e.Cancel = True
    End 
If

ElseIf
 e.Row("审批") = True Then '如果此行已经审批了,则禁止修改
    e.Cancel = True 

End
 If


If e.Row.IsNull("审批人") = False Then '如果审批人列不为空
    e.Cancel = 
True '则禁止编辑
End
 If

经上步骤填写后,C登陆后还是能够对审批的该行进行修改,求解决办法!

 


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


加好友 发短信
等级:一尾狐 帖子:422 积分:2708 威望:0 精华:0 注册:2012/2/10 18:12:00
  发帖心情 Post By:2015/3/19 20:38:00 [显示全部帖子]

单就在用户管理那里进行组别定义区分呀,也不需要其它的条件限制,只是让非行政办人员在审批后不能编辑

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


加好友 发短信
等级:一尾狐 帖子:422 积分:2708 威望:0 精华:0 注册:2012/2/10 18:12:00
  发帖心情 Post By:2015/3/19 21:51:00 [显示全部帖子]

我没有说清楚,是该表在审批后不能编辑,该表数据的录入窗口依然能编辑

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


加好友 发短信
等级:一尾狐 帖子:422 积分:2708 威望:0 精华:0 注册:2012/2/10 18:12:00
  发帖心情 Post By:2015/3/20 8:15:00 [显示全部帖子]


A编辑窗口中增加一个“审批”按钮,此按钮代码为:


If User.Group = "行政办" Then
    Tables(
"表A").Current("审批人") = User.Name
    Tables(
"表A").Current("审批日期") = Date.Today()
Else

    MessageBox.show(
"你无审批权限!")
End
 If

 


然后该表编辑窗口再增加一个“取消审批”按钮,代码如下:

If User.Group = "行政办" Then
    Tables(
"表A").Current("审批人") = Nothing
    Tables(
"表A").Current("审批日期") = Nothing
Else

    MessageBox.show(
"你无取消审批权限!")
End
 If

 

 

A增加一个“审批”逻辑列,并在表属性

DatacolChanging事件,写代码

 

If e.DataCol.Name = "审批" Then '只有经理才能审批
    If User.Group <> "行政办"  Then
        e.Cancel = True
    End If
ElseIf e.DataRow("审批") = True Then '如果此行已经审批了,则禁止修改
    e.Cancel = True 
End If

If e.DataRow.IsNull("审批人") = False Then '如果审批人列不为空
    e.Cancel = True '则禁止编辑
End If


这样设置后还是不行。点击审批按钮后,审批人列有名字,但审批日期无内容,且审批逻辑列也点击不了,表中内容及录入窗口中的内容依然可以更改

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


加好友 发短信
等级:一尾狐 帖子:422 积分:2708 威望:0 精华:0 注册:2012/2/10 18:12:00
  发帖心情 Post By:2015/3/20 8:33:00 [显示全部帖子]

压缩文件请看附件
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目3_201503200825.zip


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


加好友 发短信
等级:一尾狐 帖子:422 积分:2708 威望:0 精华:0 注册:2012/2/10 18:12:00
  发帖心情 Post By:2015/3/20 8:35:00 [显示全部帖子]

已上传,劳烦老师帮忙解决

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