如果已經得到解答,我表示歉意,但是我現在真的沒有時間徹底搜索。部分原因是因爲我在爲工作而努力。我從手機上詢問,所以我不能截圖等。通知更新記錄的問題
我有一個建立在Access 2016中的數據庫,並且有問題。
我有一個表格根據輸入的內容更新表格,我希望查看錶中是否有實際更新的內容,而不必打開查詢和滾動結果。
我有一個宏設置爲單擊'update'按鈕時運行,它根據特定字段的值運行不同的查詢。 I.E. 「如果字段= 6,runquery update6」
我叫RecordsChanged VBA的事情,是從字面上寫了一個函數只是
[ AffectedRows = CurrentDb.RecordsAffected MSGBOX CStr的(AffectedRows)& 「記載改變」 ]
這是我從這裏得到: How to show how many records were updated by an update query?
要退出散漫,消息框顯示,但總是說0的記錄,即使之前有WA一個人改變了。在掛接調用RecordsChanged的窗體上的按鈕的宏的末尾有一個RunCode操作。
任何人都可以給我建議或解釋?
當你說「runquery update6」時,你的意思是「update6」是Access數據庫中保存的更新查詢的名稱嗎? –
Gord - 是的。不是字面的名字,但那是我的意思。它基本上在宏中設置爲:if certain_field = 6 then runquery update6 – D34DL0CK
我已經玩了一下,我認爲問題是要麼我沒有正確設置CurrentDb,要麼在它詢問是否任何記錄都已更新,查詢技術性完成。嗯... – D34DL0CK