Foxtable(狐表)用户栏目专家坐堂 → [求助]


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

主题:[求助]

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


加好友 发短信
等级:一尾狐 帖子:481 积分:3258 威望:0 精华:0 注册:2015/6/2 8:33:00
  发帖心情 Post By:2015/7/16 17:05:00 [只看该作者]

老师,如下:

 

 

Dim cmd As New SQLCommand
Dim dt As DataTable
Dim cmb As WinForm.ComboBox = e.Form.Controls("UserName")
cmd.C
cmd.CommandText = "SELECT DISTINCT Name F-rom {Users}"
dt = cmd.ExecuteReader()
For Each dr As DataRow In dt.Datarows
    cmb.Items.Add(dr("Name"))
Next
cmb.SelectedIndex = 0


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/7/16 17:06:00 [只看该作者]

Forms("用户登录").Open()

 

If _UserGroup <> "系统管理员" Then
    RibbonTabs("用户管理").Enabled = False
Else
    RibbonTabs("用户管理").Enabled = True
End If


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


加好友 发短信
等级:一尾狐 帖子:481 积分:3258 威望:0 精华:0 注册:2015/6/2 8:33:00
  发帖心情 Post By:2015/7/16 20:01:00 [只看该作者]

老师,如下代码帮我看看,执行结果一直执行的是 Else 的情形。

 

Dim DataKW As String
cmd1.Connection-Name = "User"
cmd1.CommandText = "Select [Password] f-rom {Users} where [Name] = '" & UserName & "'"
DataKW = cmd1.ExecuteScalar()
If DataKW = NewKW Then
  cmd.CommandText = "U-pdate {Users} Set [Password] = '" & NewKW & "' Where [Name]= '" & UserName & "'"
  cmd.ExecuteNonQuery()
  Else
  MessageBox.Show("请输入正确的密码!","提示!")
  Forms("密码修改").Close()
End If

[此贴子已经被作者于2015/7/16 20:03:12编辑过]

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


加好友 发短信
等级:一尾狐 帖子:481 积分:3258 威望:0 精华:0 注册:2015/6/2 8:33:00
  发帖心情 Post By:2015/7/16 20:04:00 [只看该作者]

 12楼问题已OK 。感谢!

 

13楼请帮忙,求助!

[此贴子已经被作者于2015/7/16 20:04:53编辑过]

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/7/16 20:08:00 [只看该作者]

加入代码

 

msgbox(username)

msgbox(newkw)

msgbox(datakw)


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


加好友 发短信
等级:一尾狐 帖子:481 积分:3258 威望:0 精华:0 注册:2015/6/2 8:33:00
  发帖心情 Post By:2015/7/16 20:10:00 [只看该作者]

Dim DataKW As String
cmd1.Connection-Name = "User"
cmd1.CommandText = "Select [Password] f-rom {Users} where [Name] = '" & UserName & "'"
DataKW = cmd1.ExecuteScalar()
If DataKW = OldKW Then
  cmd.CommandText = "U-pdate {Users} Set [Password] = '" & NewKW & "' Where [Name]= '" & UserName & "'"
  cmd.ExecuteNonQuery()
  Else
  MessageBox.Show("请输入正确的密码!","提示!")
  Forms("密码修改").Close()
End If

 

 

已修改OK ,见上面紫色部分。谢谢老师。

 


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


加好友 发短信
等级:一尾狐 帖子:481 积分:3258 威望:0 精华:0 注册:2015/6/2 8:33:00
  发帖心情 Post By:2015/7/16 22:22:00 [只看该作者]

老师还有问题求助。

 

我们想实现如下目的权限控制,如图

 


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

 

 

 

我们也写了代码,如下:      但就是达不到效果,请指教。

 

If _UserGroup = "销售部" Then
    e.Cancel = True
      ElseIf _UserGroup <> "生产部"
            Select Case e.Col.Name
                 Case "pz","pzrq"
                    e.Cancel = True  
       End Select 
       If _UserGroup <> "综合部" Then
          Select Case e.Col.Name
          Case "zhb_lh","zhb_bom","jiean"
            e.Cancel = True
        End Select
    End If
End If


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/7/16 22:26:00 [只看该作者]

If _UserGroup = "销售部" Then
    e.Cancel = True
Else
    If _UserGroup <> "生产部"
        Select Case e.Col.Name
            Case "pz","pzrq"
                e.Cancel = True
        End Select
    End If
    If _UserGroup <> "综合部" Then
        Select Case e.Col.Name
            Case "zhb_lh","zhb_bom","jiean"
                e.Cancel = True
        End Select
    End If
End If

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


加好友 发短信
等级:一尾狐 帖子:481 积分:3258 威望:0 精华:0 注册:2015/6/2 8:33:00
  发帖心情 Post By:2015/7/17 8:44:00 [只看该作者]

老师  不行啊  综合部除了能编辑  "zhb_lh"   "zhb_bom"  "jiean" 外 还能编辑除  "pz"  "pzrq" 之外的列

 

我们想要综合部只能编辑这三列  而且其他部门不能编辑这三列  生产部能编辑除综合部的三列外的所有列  技术品管部能编辑除 "pz"  "pzrq" "zhb_lh"   "zhb_bom"  "jiean" 之外所有的列


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/7/17 9:49:00 [只看该作者]

 Select Case e.Col.Name
    Case "zhb_lh","zhb_bom","jiean"
        If _UserGroup <> "综合部" Then
            e.cancel = True
        End If
    Case Else
        If _UserGroup = "综合部" Then
            e.cancel = True
        End If
End Select
Select Case e.Col.Name
    Case "pz","pzrq","zhb_lh","zhb_bom","jiean"
        If _UserGroup = " 技术品管部" Then
            e.cancel = True
        End If
    Case Else
End Select

 回到顶部
总数 22 上一页 1 2 3 下一页