2016-05-20 57 views
0

我目前正在使用MS Access來處理數據庫項目,該項目允許用戶通過表單提交他們的應用程序,並將這些應用程序保存在masterlist表中。我想知道如果MS Access有能力支持功能,允許用戶保存他們已經填寫的表格,但尚未正式提交它,然後自行決定,他們可以重新輸入提交表格,然後僅在masterlist表中捕獲。建築師任何建議此功能是受歡迎的,或者這樣做的任何限制在MS Access上保存臨時表格

+0

不,沒有內建的能力。你需要自己編寫代碼。你已經知道你保存了什麼作爲你的最終輸入;只是鏡像,以存儲一組中間值作爲*臨時表單*數據。當用戶完成時,您將它從那裏移動到您的實際存儲位置,並將其從*臨時表單*數據中刪除。 –

回答

1

第二個建議,呼籲一些準備,但使提交一個非常簡單的任務:

  1. 假設表名是masterlist,添加到表格字段 Submitted,布爾值(是/否值),默認值= False。
    提交申請將通過將此字段設置爲True來完成。
  2. 更改masterlist表名稱爲tbl_masterlist,並創建查詢:
    SELECT * FROM tbl_masterlist Submitted = TRUE。將此查詢命名爲masterlist
    現在masterlist只提交申請
  3. 在設計視圖中,將表單的RecordSource屬性更改爲tbl_masterlist。您可以從表格過濾掉不需要的應用程序,如果你願意,使用從的FilterFilterOn財產
  4. 複選框字段添加到applications表格,並在屬性窗口中就定在這NameControlSource屬性以Submited,它的Visible物業以False
  5. 最後加入到applications表格一個Submit按鈕,並在其中的OnClick事件子添加此代碼:Me.Submited = True
+0

這個。區分臨時/提交記錄的標誌比單獨的表格更好。 – Andre