2009-11-09 69 views

回答

2

在CheckBox控件你會添加此代碼,其中chkCurrentDate是複選框的名字和txtDate是文本框的綁定到日期字段名稱的更新後事件:

If (Me!chkCurrentDate) Then 
    Me!txtDate = Date() 
    End If 

現在,如果支票已被選中,您還沒有指定想要發生的情況 - 更改日期?刪除日期?

這使我下一個問題:

我不知道你已經選擇了正確的控制做到這一點。

如果您使用未綁定複選框來填充日期字段,那麼您就像使用命令按鈕一樣使用它。我會建議一個命令按鈕更有意義。

但這可能甚至不是必要的 - 這取決於什麼是觸發需要輸入當前日期。如果您希望用當前數據標記新記錄,則可以使用控件的.DefaultValue屬性將數據顯示給Date()函數(或者,在表中的字段定義中,將DefaultValue設置爲Date ())。

但是,它可能是因爲它正在更新而希望用當前數據標記記錄。在這種情況下,您可以使用Form的BeforeUpdate事件來設置日期值。

,它可能是你的複選框,事實上,綁定到窗體的記錄的字段,在這種情況下,你真的需要確定支票兌現做什麼。

也許你能描述一下你的表格編輯,哪些進程觸發需要輸入當前日期,然後確定好其中許多可能的方法是最有意義的。

+0

我在一所中學辦了一個家教課程,我的一部分工作是追蹤缺少的家庭作業。數據庫允許教師輸入缺失的作業以及其他字段,例如姓名,推薦數據,小時,年級,學科。 學生完成作業後,教師在完成日期中打開完成表單類型並檢查已完成的複選框。我使用完成複選框來記錄每個學生和老師的統計數據。 我想要做的只是讓老師檢查完成複選框並讓日期填寫完成日期框。 – Mike 2009-11-10 18:19:21

+0

你有多個分配存儲在一個表中嗎?如果是這樣,這是一個設計錯誤,因爲如果你在一個單獨的表過他們,每個記錄一個任務,你只需要一個命令按鈕插入記錄在表格中,它會默認爲當前日期。對於你在做什麼,但是,是不是我的第一個建議工作的情況? – 2009-11-11 02:28:02

相關問題