从字符串vba转换错误,从vba插入到火鸟



我有以下插入从vba到firebird,我不能让它运行,

问题是数据库中的日期是时间戳

cmd.CommandText = "INSERT INTO MOVPROD (CONSECUTIVO,FECHA,PRODUCTO,TIENDA,CAJA,USUARIO,VENDEDOR,TIPOMOV,REFERENCIA,CANTIDAD) VALUES ( '" & vDB(i, 1) & "','" & Now & "','" & vDB(i, 2) & "','" & vDB(i, 3) & "','" & vDB(i, 3) & "','000','NA','01','" & vDB(i, 4) & "','" & vDB(i, 5) & "')"

知道如何正确地插入到数据库中吗?

尝试格式化时间戳:

... ','" & Format(Now, "yyyy-mm-dd hh:nn:ss.0000") & "','" ...

或者,如果是通过ODBC,使用日期/时间字符串表达式:

... ',#" & Format(Now, "yyyy/mm/dd hh:nn:ss") & "#,'" ...

最新更新