Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共5 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:关于 in的问题

1楼
yankunhao 发表于:2010/7/2 8:42:00

请问以下代码中,的加粗部份应该如何写好呢?我试好几个方法都不行。

 

Select Case e.Table.Name
    Case "员工资料","工序编码表","工序单价表","工资录入表","扣费表","评级工记录表"
        For Each dr1 As DataRow In DataTables("授权表").Select("用户名 = '" & Vars("_UserName") & "'" )
            if dr1("表名") =e.Table.name AndAlso dr1("只能编辑个人数据")=true then
                if Vars("_UserName") <> e.row("修改用户") then
                    e.cancel=true
                    Messagebox.Show("你已经被限制只能编缉属于你自己的数据!,如有疑问,请与管理员联系","提示",MessageBoxButtons.OK, MessageBoxIcon.Information)
                End If
            end if
            if dr1("表名") =e.Table.name andalso dr1("只能编辑部门数据")=true then
                if e.row.isnull("部门") then
                 Return
               elseif e.row("部门") not in dr1("部门范围") then
                    e.cancel=true
                    Messagebox.Show("你已经被限制只能编缉属于你的部门数据!,如有疑问,请与管理员联系","提示",MessageBoxButtons.OK, MessageBoxIcon.Information)
                End If
            end if
        next
End Select

[此贴子已经被作者于2010-7-2 8:42:27编辑过]
2楼
狐狸爸爸 发表于:2010/7/2 9:20:00
in是表达式语法,不是代码,两者要区分清除。
3楼
yankunhao 发表于:2010/7/2 9:37:00
那如果我要达到这个表的部门列不在给定的范围这个想法要如何做呢?
4楼
狐狸爸爸 发表于:2010/7/2 9:55:00
dr1("部门范围").indexof( e.row("部门")) < 0
5楼
yankunhao 发表于:2010/7/2 10:13:00

谢谢,可以了!

共5 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .03906 s, 2 queries.