以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  求多条件判断后的删除按钮代码  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=53261)

--  作者:188802386
--  发布时间:2014/7/3 17:16:00
--  求多条件判断后的删除按钮代码
我想实现的删除按钮的功能为:
用户组为“行政部” 和 “佣金明细”表“店面经理”列的name 可以删除“审核”列为空的行,否则提示,请先取消审核再删除,
如果审核列为空 点击删除按钮后给出确认删除此行的提示。
请问代码如何写呢

--  作者:Bin
--  发布时间:2014/7/3 17:22:00
--  
befordeletedatarow 事件

if e.datarow.isnull("审核")=false then
   messagebox.show("提示")
   e.cancel=true
end if

--  作者:188802386
--  发布时间:2014/7/4 9:25:00
--  
bin老师 审核列不是逻辑列  另外我想只有grop = “行政部” 的人或 name = “店面经理”列里的name 的人才可以删除 
--  作者:有点甜
--  发布时间:2014/7/4 9:36:00
--  

 写错了。

[此贴子已经被作者于2014-7-4 9:37:23编辑过]

--  作者:有点甜
--  发布时间:2014/7/4 9:37:00
--  
If (user.Group = "行政部" OrElse user.Name = "店面经理")
    If e.DataRow.isnull("审核")=False Then
        messagebox.show("提示")
        e.cancel=True
    End If
Else
    e.cancel = True
End If

--  作者:188802386
--  发布时间:2014/7/4 10:14:00
--  
提示

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20140704101441.png
图片点击可在新窗口打开查看
我的审核列不是逻辑列
[此贴子已经被作者于2014-7-4 10:14:46编辑过]

--  作者:Bin
--  发布时间:2014/7/4 10:15:00
--  
你写错事件了吧? 你写在什么事件了?
--  作者:有点甜
--  发布时间:2014/7/4 10:15:00
--  
 请写在 befordeletedatarow 事件
--  作者:188802386
--  发布时间:2014/7/4 10:18:00
--  
我是在窗口中的删除按钮里的 表的名字是 佣金明细 
--  作者:188802386
--  发布时间:2014/7/4 10:20:00
--  
那如果 写在 befordeletedatarow 事件 里面 我怎么删除呢  最好还是写在窗口 删除按钮里面