使用 sql 和 vba 将字符串转换为日期

Convert string to date using sql and vba

我在访问中有下面的查询,想在 VBA...

中使用它
SQL = "UPDATE Sales SET Sales.order_date = CDate(Right([data],2)+" / "+Mid([data],5,2)+" / "+Left([data],4));"

由于构建要执行的字符串的方式,我不断收到错误消息。

我试过把

& "/" & 

构建字符串但在执行 SQL...

时出现错误

我应该如何构建字符串?

谢谢!!!

刚刚将 / 转义为“/”并开始工作...

SQL = "UPDATE Sales SET Sales.order_date = CDate(Right([data],2)+ '/' + Mid([data],5,2) + '/' + Left([data],4));"

如果数据是您的 table:

的一个字段,您将为此使用 DateSerial
SQL = "UPDATE Sales SET Sales.order_date = DateSerial(Left([data],4), Mid([data],5,2), Right([data],2))"