2016-08-19 72 views
1

我在Access中有一個表。我想創建一個表單,允許用戶查看錶中的每條記錄,用1或0更新名爲「GoodMatch」的單個列,然後將編輯提交到表中。我希望用戶能夠一次查看多個記錄。我已經想出瞭如何通過將數據表視圖設置爲默認視圖來查看多條記錄。該列是可編輯的,但似乎將入口處的值保存到表中,而不是單擊按鈕以保存記錄。我怎樣才能得到它只保存點擊一個按鈕?我對VBA的經驗不是很多,所以如果有一種非VBA方法會更好。謝謝!訪問只保存按鈕點擊記錄更新

+1

您需要VBA。爲了使它工作,你需要使控件解除綁定。 – dbmitch

回答

3

這是綁定表單的默認行爲,不能更改。作爲一種解決方法,您可以使用它來編輯一個記錄未綁定的控件。如果您只需點擊保存按鈕後需要編輯幾條記錄並保存更改,則將編輯的數據複製到臨時表,允許用戶編輯它,通過按保存按鈕驗證所有數據並在數據有效時將數據複製回工作表。您可以重置臨時表以撤消所有更改。不幸的是,如果不使用VBA或宏,只有幾行用於運行查詢,在編輯開始時將數據複製到臨時表並運行查詢(更新工作表以保存更改),這很容易。