以文本方式查看主题 - 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 -- 提示 [此贴子已经被作者于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 事件 里面 我怎么删除呢 最好还是写在窗口 删除按钮里面 |