1个回答
展开全部
再用户表上建设一个权限字段 再根据字段的权限来配置程序该哪些显示哪些不显示 在登陆的时候判断 下面是我登陆权限的一部分代码 Private Sub CmdLogin_Click() Dim SqlStr As String On Error GoTo lerr 'If Trim(CmbUser.Text) = "" Or Trim(TxtPwd.Text) = "" Then 'MsgBox "用户名或密码不能为空!请重新输入!", vbExclamation, "错误" 'Exit Sub 'End If If ConnMain.State = 0 Then Call SQLConnect(ConnMain, Trim(TxtSqlName.Text), Trim(TxtSqlUser.Text), Trim(TxtSqlPwd.Text), Trim(TxtSqlDB.Text)) End If SqlStr = "select UserPwd,UserQX from TUser where UserName='" & CmbUser.Text & "'" If rs.State <> 0 Then rs.Close rs.Open SqlStr, ConnMain, 1, 1 If Not rs.EOF Then If Trim(rs("UserPwd")) = Trim(TxtPwd.Text) Then Call SaveServer(Trim(TxtSqlName.Text), Trim(TxtSqlUser.Text), Trim(TxtSqlPwd.Text), Trim(TxtSqlDB.Text)) MsgBox "登陆成功!", vbInformation, "成功" 'BBUser = CmbUser.Text BBUser = CmbUser.Text If rs!UserQX = "系统管理员" Then MDIFormMain.NmSys.Visible = True ElseIf rs!UserQX = "仓库管理员" Then MDIFormMain.NmSys.Visible = False ElseIf rs!UserQX = "车间管理员" Then MDIFormMain.NmSys.Visible = False MDIFormMain.NmDepot.Visible = False End If 'MDIFormMain.Show rs.Close Unload Me Exit Sub Else MsgBox "密码错误!请重新输入!", vbInformation, "错误" TxtPwd.Text = "" TxtPwd.SetFocus Exit Sub End If Else MsgBox "用户名不存在!请与管理员联系!", vbInformation, "错误" CmbUser.Text = "" TxtPwd.Text = "" CmbUser.SetFocus End If rs.Close ConnMain.Close Set rs = Nothing Exit Sub lerr: If rs.State <> 0 Then rs.Close MsgBox "1与服务器连接失败!", vbInformation, "失败" End Sub
聚龄信息技术
2023-08-27 广告
2023-08-27 广告
WMS(仓库管理系统)是用于仓库管理的软件系统,其中包括以下几个主要功能:仓库计划、仓库执行和仓库控制。仓库计划功能包括库存计划、补货计划和收货计划等,根据需求预测和库存水平生成计划。仓库执行功能包括收货、补货、发货和盘点等,这些操作通过仓...
点击进入详情页
本回答由聚龄信息技术提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询