Im建立關鍵庫存管理系統。我創建了一個查詢,通過識別哪些密鑰已被返回,沒有丟失或從未被租用,顯示當前未使用的密鑰。我將此查詢複製到keyActivity表中的key_id查找字段中(用於記錄關鍵簽出)。問題是,直到表keyActivity被關閉並再次打開訪問查詢不夠快速更新
示例查詢不更新,以提供可用的鍵:我打開keyActivity,表明KEY_ID = 5丟失。當我轉到新記錄並選擇要退出的密鑰時,key_id = 5會顯示爲可用。直到我關閉桌子,再次打開它,鍵= 5才從列表中移除。
在這裏你可以看到按鍵5指示爲選擇鍵時迷失在ID 5,但在ID 7,5可用時,它不應該。
有無論如何解決這個問題或設置它以達到預期的效果。我計劃使用表單來呈現所有信息。也許有一種表單解決方案?
這是通過[記錄鎖定]引起的(http://en.wikipedia.org/wiki/Record_locking)。我多年沒有使用過Access,但它曾經一次性鎖定多個記錄或整個表。嘗試將[默認鎖定策略](http://office.microsoft.com/en-gb/access-help/set-options-for-a-shared-access-database-mdb-HP005188297.aspx)更改爲「已編輯」記錄'。該選項在tool \ options \ advanced中可用。 – Steve
我將其更改爲「已編輯記錄」,但它仍顯示在下拉列表中。 – Batman
我假設如果我使用表單,我可以放入一個代碼來刷新記錄更新中的表單(和表中的表)。從那裏,查詢查詢可能會更新並顯示更新的鍵可用?像me.refresh或me.requery?你認爲這可能解決問題嗎? – Batman