Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access VB 2010 MS ACCESS日期时间_Ms Access - Fatal编程技术网

Ms access VB 2010 MS ACCESS日期时间

Ms access VB 2010 MS ACCESS日期时间,ms-access,Ms Access,我使用MS Access作为我的db,vb2010作为前端。现在我无法在date_recive列中获得确切的datetime值。 我在Access表的design视图中设置了自定义日期格式,默认值为NOW()。在保存记录后,我得到了正确的日期值(以db为单位),但不是时间。 所以你能给我提个建议吗。我忘了读关于VB 2010的部分。此代码仅适用于访问VBA 如果希望保存按钮单击事件来设置日期时间字段,则需要使用代码对其进行设置。如果您的字段名为dtmNow并且位于此表单的记录源中,则此代码将该字

我使用MS Access作为我的db,vb2010作为前端。现在我无法在date_recive列中获得确切的datetime值。 我在Access表的design视图中设置了自定义日期格式,默认值为NOW()。在保存记录后,我得到了正确的日期值(以db为单位),但不是时间。 所以你能给我提个建议吗。

我忘了读关于VB 2010的部分。此代码仅适用于访问VBA
如果希望保存按钮单击事件来设置日期时间字段,则需要使用代码对其进行设置。如果您的字段名为dtmNow并且位于此表单的记录源中,则此代码将该字段设置为当前日期和时间并保存记录

Me!dtmNow = Now()
DoCmd.RunCommand acCmdSaveRecord

这种方法可能有问题,因为无论您更改什么,此代码都将运行。这不会反映输入的日期和时间,而是上次保存的日期和时间。

不要在表格中添加格式,这几乎永远都是一个好主意。您能澄清正在发生的事情和预期的事情吗?例如,时间是4秒还是2小时?实际上,当用户单击“保存”按钮时,我需要日期和时间。然后在db文件中,数据应该像dd/mm/yyyy那样保存,时间作为系统时间保存在date\u receive列中。我得到的是正确的日期,但不是时间。当你说保存时,你是在添加新记录还是在更新旧记录?请发一些代码。另外,请回答@HelloW的问题。我正在添加一个新记录。当我点击“添加”按钮时,它给了我输入新记录的选项,但日期字段不是空的,它显示的是另一条记录的旧日期。如果我手动更改日期,当我单击save to the new record(保存到新记录)时,它不会反映时间(以db为单位)。