我这里有一个包含一些文本字段的表格。我基本上把一些学生的名字放到一张桌子里。我从老师发给我的表格中得到了他们的信息。当我将他们的名字放入数据库时,我只是根据哪个表单位于顶部来输入名称。访问跟踪字段放入的实际时间,以便我可以对文本字段进行排序,这样当我将其他人所做的事情列表给别人时,他们就不必排序了一堆文件,以确保所有的论文都在那里?
我应该补充一点,我需要为单个字段跟踪此信息,而不仅仅是记录。例如,让我拿一张这张纸。当我从外部机构获得它时,我会将其放入数据库中,并附上学生的姓名和一些信息。然后,我需要将它发送给老师,让他们签名并发回给我。我在第二部分,所以记录已经创建,但我想找到我基本上输入Date_signed字段的日期。
答案 0 :(得分:2)
在此示例中,您将 dtmEntered 字段的默认值设置为现在()
P.S。与HugoLemos相同的答案,但有一张照片:)
答案 1 :(得分:1)
创建一个具有日期类型的字段,并将默认值设置为Now()
答案 2 :(得分:1)
正如您所发现的,事后并没有任何方法可以知道数据何时输入到您的表中,因为它不是您首先捕获的内容。正如您在其中一条评论中提到的,您可以根据ID确定输入新记录的订单,但知道何时输入其他数据则需要更多跟踪字段。
将来,您可能想要考虑这些方面的表格设计:
Column Name Column Description
ID Record Id
STUDENT_ID Student Id Number
STUDENT_FIRST_NAME Student First Name
STUDENT_LAST_NAME Student Last Name
... Other student info ...
DATE_ENTERED Date/Time entered
DATE_SENT Date/Time sent to teacher
DATE_SIGNED Date/Time signed by teacher
UPDATED_DATE Date/Time record last updated
UPDATED_BY User that made the last update
如果可能,您可以随时编辑表并添加这些日期戳列。您必须允许空值,因为之前的条目不会有某些日期/时间值,但它可以让您跟踪未来的条目。
答案 3 :(得分:1)
您可以使用日期/时间字段及其默认值= Now()
来存储每条记录的创建时间,如已建议的那样。当只有一个用户可以添加新记录时,这种方法很有效,这听起来像你的情况。
如果您还希望存储更改现有记录的时间,可以从更新事件之前的表单中执行此操作。
此示例假定名为txtLast_change
的文本框绑定到表单记录源中的日期/时间字段。用户无需显示该文本框即可使用。
Private Sub Form_BeforeUpdate(Cancel As Integer)
Me.txtLast_change = Now()
End Sub