使用 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))"
我在访问中有下面的查询,想在 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:
的一个字段,您将为此使用 DateSerialSQL = "UPDATE Sales SET Sales.order_date = DateSerial(Left([data],4), Mid([data],5,2), Right([data],2))"