亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

這里面不斷拋出錯誤,實時錯誤 91,為什么?

這里面不斷拋出錯誤,實時錯誤 91,為什么?

HUH函數 2022-08-04 19:07:01
Public Username As StringPrivate Sub cmdCancel_Click()OK = FalseMe.HideEnd SubPrivate Sub cmdOK_Click()'用來存放SQL語句Dim TxtSQL As String'用來存放記錄集對象Dim mrc As ADODB.Recordset'用來存放返回信息Dim MsgText As StringUsername = ""'判斷輸入用戶名是否為空If Trim(txtUserName.Text = "") ThenMsgBox "請輸入用戶名!", vbOKOnly + vbExclamation, "警告"txtUserName.SetFocusElse'查詢指定用戶名的記錄TxtSQL = "select * from user_Info where Username ='" & txtUserName.Text & "'"'執行查詢語句Set mrc = ExecuteSQL(TxtSQL, MsgText)If mrc.EOF = True ThenMsgBox "該用戶不存在!", vbOKOnly + vbExclamation, "警告"txtUserName.SetFocusElse'判斷輸入的密碼是否正確If Trim(mrc.Fields(1)) = Trim(txtPassword.Text) ThenOK = Truemrc.CloseMe.HideUsername = Trim(txtUserName.Text)ElseMsgBox "密碼輸入錯誤!", vbOKOnly + vbExclamation, "警告"txtPassword.SetFocustxtPassword.Text = ""End IfEnd IfEnd IfEnd Sub這里面不斷拋出錯誤,實時錯誤 91,對象變量或with塊變量未設置,調試出錯的部位為If mrc.EOF = True Then,請問是怎么回事,該怎么解決?在線等。具有該怎么操作呢,我剛接觸VB不久,對它沒有太多的認識。調試ExecuteSQL返回的是mrc.EOF = <對象變量或with塊變量未設置>
查看完整描述

2 回答

?
翻翻過去那場雪

TA貢獻2065條經驗 獲得超14個贊

mrc 定義的是私有變量
在執行 ExecuteSQL(TxtSQL, MsgText)
它怎么返回記錄,除非把mrc通過參數帶進去

查看完整回答
反對 回復 2022-08-08
?
慕碼人2483693

TA貢獻1860條經驗 獲得超9個贊

調試ExecuteSQL返回的什么

查看完整回答
反對 回復 2022-08-08
  • 2 回答
  • 0 關注
  • 141 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號