Ms access VB 2010 MS ACCESS日期时间
我使用MS Access作为我的db,vb2010作为前端。现在我无法在date_recive列中获得确切的datetime值。 我在Access表的design视图中设置了自定义日期格式,默认值为NOW()。在保存记录后,我得到了正确的日期值(以db为单位),但不是时间。 所以你能给我提个建议吗。我忘了读关于VB 2010的部分。此代码仅适用于访问VBAMs access VB 2010 MS ACCESS日期时间,ms-access,Ms Access,我使用MS Access作为我的db,vb2010作为前端。现在我无法在date_recive列中获得确切的datetime值。 我在Access表的design视图中设置了自定义日期格式,默认值为NOW()。在保存记录后,我得到了正确的日期值(以db为单位),但不是时间。 所以你能给我提个建议吗。我忘了读关于VB 2010的部分。此代码仅适用于访问VBA 如果希望保存按钮单击事件来设置日期时间字段,则需要使用代码对其进行设置。如果您的字段名为dtmNow并且位于此表单的记录源中,则此代码将该字
如果希望保存按钮单击事件来设置日期时间字段,则需要使用代码对其进行设置。如果您的字段名为dtmNow并且位于此表单的记录源中,则此代码将该字段设置为当前日期和时间并保存记录
Me!dtmNow = Now()
DoCmd.RunCommand acCmdSaveRecord
这种方法可能有问题,因为无论您更改什么,此代码都将运行。这不会反映输入的日期和时间,而是上次保存的日期和时间。不要在表格中添加格式,这几乎永远都是一个好主意。您能澄清正在发生的事情和预期的事情吗?例如,时间是4秒还是2小时?实际上,当用户单击“保存”按钮时,我需要日期和时间。然后在db文件中,数据应该像dd/mm/yyyy那样保存,时间作为系统时间保存在date\u receive列中。我得到的是正确的日期,但不是时间。当你说保存时,你是在添加新记录还是在更新旧记录?请发一些代码。另外,请回答@HelloW的问题。我正在添加一个新记录。当我点击“添加”按钮时,它给了我输入新记录的选项,但日期字段不是空的,它显示的是另一条记录的旧日期。如果我手动更改日期,当我单击save to the new record(保存到新记录)时,它不会反映时间(以db为单位)。