[英]How to reuse data in multiple records in Access form
大問題:如何使Access根據先前輸入的數據自動填寫表格中的單元格?
我需要輸入職員的請假詳細信息。 我傾向於按日期(一到兩周)輸入這些內容。 有沒有一種方法可以讓下一個新記錄自動使用先前輸入的記錄來填寫記錄的日期部分?
表結構
Staff: StaffID, Name
Absences: ID, StaffID, Dateaway, OtherDetails
我希望它自動在DateAway上填寫其上一行或之前輸入的行,因為我將在兩周內輸入10個日期,但在這些日期上輸入50個。 我按時間順序輸入它們,並且在事后輸入(因此,默認為TODAY()無效)。
有一個快捷鍵Ctrl+'
可以滿足我的需求,想知道是否有一種方法可以生成新記錄。
您必須對此小心。 如果您的表單已綁定到表/查詢,則每次處理完表單后都會插入一個垃圾記錄。 但是,如果未綁定,則可以在表單的After Insert事件中使用DMAX進行此操作。
Private Sub Form_AfterInsert()
txtDateaway.Text = DMax("Dateaway", "Absences", "StaffID = " & Me.txtStaffID)
End Sub
當然,這是假設您在表單上的Dateaway字段稱為txtDateaway,而StaffID字段稱為txtStaffID。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.