将日期插入字符串

Posted

技术标签:

【中文标题】将日期插入字符串【英文标题】:Inserting date into string 【发布时间】:2015-04-28 15:50:48 【问题描述】:

在 VBA 中,我将字段设置为等于字符串的形式,如下所示:

tmpNum=1
me.field="DD" & Format(DATE, "mmddyy") & tmpNum

今天我希望 me.field 为 DD0428151,但整个 Format(DATE, "mmddyy") 语句似乎什么都不做,我在表单中得到 DD1。

有谁明白为什么日期没有出现在我的字符串中以及如何解决它?

【问题讨论】:

【参考方案1】:

如果您的表中有一个名为Date 的字段和/或您的表单上有一个名为Date 的控件,则可能会发生这种奇怪的事情。它们将(至少有时)优先于内置的Date 函数,如果它们包含Null,那么结果可能与您描述的相似。

如果可能,将字段名称从 Date 更改为更具描述性(或至少不同)的名称。如果您无法更改字段的名称,请考虑将表单的记录源更改为类似

SELECT Table1.Foo, Table1.Date AS TheDate, ... FROM Table1

然后让您的表单在需要操作字段或控件时使用TheDate

【讨论】:

好电话。我有另一个名为 Date 的字段,它为空,所以这可能就是发生这种情况的原因。谢谢上帝

以上是关于将日期插入字符串的主要内容,如果未能解决你的问题,请参考以下文章

将字符串、浮点数和日期时间值插入 sql 表

使用字符串变量将自定义日期和当前时间插入 Oracle 数据库

将字符串格式的日期时间插入我的数据库导致我出现此错误。有啥解决办法吗?

sql怎么插入日期类型数据报将截断字符串或二进制数据

JAVA在数据库中插入日期,日期由字符串变量传递值,占位符?要用单引号吗,怎么写?

根据最旧到最新的日期将对象插入到数组中