Access > 查詢
刷新或再次查詢數(shù)據(jù)
全部顯示
全部隱藏
如果您在網(wǎng)絡(luò)上共享數(shù)據(jù)庫,則在您查看數(shù)據(jù)表或窗體中的數(shù)據(jù)時(shí),其他用戶可能正在更改這些數(shù)據(jù)。Microsoft Access 按照設(shè)定的間隔更新您查看的數(shù)據(jù)。但是,您可以通過刷新記錄來即刻顯示最新數(shù)據(jù)。還可以通過再次查詢數(shù)據(jù)進(jìn)行更為徹底的更新。
刷新記錄僅會(huì)更新數(shù)據(jù)表或窗體中已經(jīng)存在的數(shù)據(jù)。該操作不會(huì)重新排列記錄的順序、顯示新記錄或者刪除已刪除的記錄或不再滿足指定條件的記錄。要執(zhí)行這些任務(wù),可以再次查詢記錄??梢允謩?dòng)再次查詢數(shù)據(jù),也可以通過使用宏或者使用代碼來再次查詢數(shù)據(jù)。
注釋 由于再次查詢數(shù)據(jù)執(zhí)行的任務(wù)要比刷新數(shù)據(jù)多,因此該操作用時(shí)更長(zhǎng)并且可能會(huì)進(jìn)行相當(dāng)長(zhǎng)的時(shí)間,具體取決于記錄集。
您要做什么?
刷新數(shù)據(jù)
設(shè)置刷新間隔
手動(dòng)再次查詢數(shù)據(jù)
使用宏再次查詢數(shù)據(jù)
使用代碼再次查詢數(shù)據(jù)
刷新數(shù)據(jù)
✍ | 要刷新數(shù)據(jù)表視圖或窗體視圖中的記錄,請(qǐng)?jiān)?/span>“開始”選項(xiàng)卡上的“記錄”組中單擊“全部刷新”,然后單擊“刷新”。 |
✍ | 要刷新數(shù)據(jù)透視表視圖或數(shù)據(jù)透視圖視圖中的記錄,請(qǐng)?jiān)?/span>“設(shè)計(jì)”選項(xiàng)卡上的“數(shù)據(jù)”組中單擊“刷新數(shù)據(jù)透視圖”。 |
返回頁首
設(shè)置刷新間隔
可以設(shè)置 Access 刷新數(shù)據(jù)的間隔。默認(rèn)情況下,Access 每 60 秒刷新一次數(shù)據(jù)。
1. | 單擊“Office 按鈕”。這將顯示 Outspace。 |
2. | 在 Outspace 的左窗格中,單擊“選項(xiàng)”。 |
3. | 在“Access 選項(xiàng)”對(duì)話框的左窗格中,單擊“高級(jí)”。 |
4. | 在右窗格中的“高級(jí)”下,為“刷新間隔(秒)”指定一個(gè)值。 |
返回頁首
手動(dòng)再次查詢數(shù)據(jù)
返回頁首
使用宏再次查詢數(shù)據(jù)
如果希望在某個(gè)事件發(fā)生時(shí)自動(dòng)對(duì)數(shù)據(jù)進(jìn)行再次查詢,可以創(chuàng)建一個(gè)宏并將其附加到該事件。例如,假定您希望每當(dāng)窗體得到焦點(diǎn) (焦點(diǎn):一種接受通過鼠標(biāo)或鍵盤操作或 SETFOCUS 方法進(jìn)行的用戶輸入的能力。焦點(diǎn)可由用戶或由應(yīng)用程序設(shè)置。具有焦點(diǎn)的對(duì)象通常由突出顯示的標(biāo)題或標(biāo)題欄指示。)時(shí)再次查詢?cè)摯绑w中的數(shù)據(jù), 則可以通過使用下面的過程創(chuàng)建一個(gè)宏并將其附加到該窗體的“獲得焦點(diǎn)”事件:
1. | 在“創(chuàng)建”選項(xiàng)卡上的“其他”組中,單擊“宏”。如果此命令不可用,請(qǐng)單擊“模塊”或“類模塊”按鈕下面的箭頭,然后單擊“宏”。 |
2. | 單擊綠色加號(hào) (+) 旁邊的框中的箭頭,然后單擊“查詢”。 |
3. | 使用名稱 Requery 保存宏,然后關(guān)閉宏生成器。 |
5. | 確保窗體本身處于選中狀態(tài)。然后在屬性表上單擊“事件”選項(xiàng)卡。 |
6. | 在“事件”選項(xiàng)卡上,單擊“獲得焦點(diǎn)”屬性中的箭頭,然后單擊宏的名稱 Requery。 |
返回頁首
使用代碼再次查詢數(shù)據(jù)
還可以使用代碼自動(dòng)對(duì)數(shù)據(jù)進(jìn)行再次查詢。假定您希望每當(dāng)窗體得到焦點(diǎn)時(shí)再次查詢?cè)摯绑w中的數(shù)據(jù), 則可以通過使用下面的過程創(chuàng)建一個(gè)模塊并將其附加到該窗體的“獲得焦點(diǎn)”事件:
1. | 在設(shè)計(jì)視圖中打開需要的窗體。如果屬性表未顯示,請(qǐng)按 F4 顯示它。 |
2. | 確保窗體本身處于選中狀態(tài)。然后在屬性表上單擊“事件”選項(xiàng)卡。 |
3. | 在“事件”選項(xiàng)卡上的“獲得焦點(diǎn)”屬性中,單擊“生成”按鈕 。 |
4. | 在“選擇生成器”對(duì)話框中,單擊“代碼生成器”。 |
一個(gè)新模塊在 Visual Basic 編輯器中打開。
5. | 鍵入 Me.Requery,然后關(guān)閉 Visual Basic 編輯器。 |
返回頁首