回 帖 发 新 帖 刷新版面

主题:vb和sql连接问题,在线急等!!希望各位高手指点!!在下跪谢了

Public Function GetConnStr() As String
GetConnStr = "Provider=SQLOLEDB.1;Persist Security Info=True;" & "User ID=sa;Password=;Initial Catalog=进销存管理系统;Data Source=WWW-3E9D3B44423"

End Function  



Private Sub MDIForm_Load()
  Dim rst As ADODB.Recordset
  Dim SQL As String
  Dim msg As String
  Dim rights As String
  SQL = "select  权限 from 用户信息表 where 用户 ID=' " & UserID & "'"
  Set rst = SelectSQL(SQL, msg)
  If rst.RecordCount > 0 Then
   rights = Trim(rst.Fields(0))
   rst.Close
   Else
   MsgBox ("没有用户信息!")
   Exit Sub
   End If
   If InStr(rights, "资料管理") Then
    资料管理.Enabled = True
    Me.Toolbar1.Buttons(1).Enabled = True
    Me.Toolbar1.Buttons(2).Enabled = True
    Me.Toolbar1.Buttons(3).Enabled = True
    Else
    资料管理.Enabled = False
    Me.Toolbar1.Buttons(1).Enabled = False
    Me.Toolbar1.Buttons(2).Enabled = False
    Me.Toolbar1.Buttons(3).Enabled = False
    End If
  If InStr(rights, "采购管理") Then
     采购管理.Enabled = True
     Me.Toolbar1.Buttons(4).Enabled = True
     Me.Toolbar1.Buttons(5).Enabled = True
     Else
     采购管理.Enabled = False
     Me.Toolbar1.Buttons(4).Enabled = False
     Me.Toolbar1.Buttons(5).Enabled = False
 End If
 If InStr(rights, "销售管理") Then
     销售管理.Enabled = True
     Me.Toolbar1.Buttons(6).Enabled = True
     Me.Toolbar1.Buttons(7).Enabled = True
    Else
    销售管理.Enabled = False
    Me.Toolbar1.Buttons(6).Enabled = False
     Me.Toolbar1.Buttons(7).Enabled = False
End If
End Sub



If rst.RecordCount > 0 Then   运行到这句就提示错误91,说是对象变量未设置

回复列表 (共1个回复)

沙发

关键问题在Set rst = SelectSQL(SQL, msg)这句!
解决:
 1、先确保有这个函数?
 2、msg是什么?

我来回复

您尚未登录,请登录后再回复。点此登录或注册