我想將狀態欄位更改為“已完成”,其中環境用戶名在整個表中匹配,并且該表包含 400 多條記錄,其中大約 150 條記錄與環境用戶名匹配。
Private Sub Command1_Click()
Dim db as DAO.Database
Dim rs as DAO.Recordset
set db = currentdb
set rs = db.OpenRecordset("UPDATE * from Upload_Report set status = '" & Completed & "' Where Analyst = '" & Environ("Username") & "'")
If Not rs.EOF then
MsgBox "Records were updated!", VBInformation
Else
MsgBox "Match not found", VBExclamation
End if
End sub
它不會執行,代碼拋出
“運行時錯誤‘3078’:
Microsoft Access 資料庫引擎找不到輸入表或查詢 'UPDATE * from Upload_Report set status = 'completed' where Analyst = '*****'"。請確保它存在并且其名稱拼寫正確。"
我已經用我的表 (Upload_Report) 進行了交叉驗證,并且沒有發現拼寫錯誤。有人可以用這個或任何其他更簡單的方法來幫助我更新與環境用戶名匹配的多個記錄。
uj5u.com熱心網友回復:
OpenRecordset 用于讀取。
你想要的是 db. 執行“更新...”
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/359376.html
