以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]判断用户所属分组的代码错误  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=136136)

--  作者:hanzhang98
--  发布时间:2019/6/8 10:16:00
--  [求助]判断用户所属分组的代码错误
老师好.判断文本框输入的用户名所属用户分组的代码不正确,请老师帮助修正.谢谢.

老师,代码怎么发不上来呀. 错误提示"参数不正确".
Dim UserGroup As String = e.Form.Controls("UserGroup").Value      \'设置"用户分组"输入文本框
Dim UserName As String = e.Form.Controls("UserName").Value      \'设置"用户名"输入文本框


If dt.DataRows.Count > 0 And dt("分组单位") <> UserGroup Then      \'如果存在但分组不正确
    Messagebox.show("你没有该分组操作权限!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
End If

老师,中间那两句代码 发不上来.发个截图如下:

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



[此贴子已经被作者于2019/6/8 10:32:10编辑过]

--  作者:有点蓝
--  发布时间:2019/6/8 10:54:00
--  
If dt.DataRows.Count = 0 Then
    Messagebox.show("你没有该分组操作权限!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
End If

--  作者:hanzhang98
--  发布时间:2019/6/8 11:36:00
--  
老师好! 这段代码是在用户登录窗口的[登录]按钮中. 
      
      作用是: 在登录窗口,分别在各文本框输入或选择"用户分组"   和  "用户名"  等信息后,  点击[登录]按钮后来判断窗口"用户分组"文本框中输入的"分组名"  是否与用户名文本框中输入的"用户名" 在"表"中对应的"分组名"一致.  如果一致则登录.   否则提示并返回.  

      老师给的代码是不是还应该与用户名变量 "UserName"  相联系.请老师指导.谢谢



--  作者:hanzhang98
--  发布时间:2019/6/8 11:41:00
--  
老师好,   不是判断存在不存在,   而是判断与 在用户名文本框中输入的"用户名" 在"表"中 "用户分组"  列 对应的 分组名 是否一致.   还请老师指导.谢谢
--  作者:有点蓝
--  发布时间:2019/6/8 11:41:00
--  
sql语句加上一个用户名条件即可

select * from user where 分组单位=xxx and 用户名=xxx2

判断还是使用2楼的用法

--  作者:hanzhang98
--  发布时间:2019/6/8 11:58:00
--  
好了 . 谢谢老师.