我有以下插入从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") & "#,'" ...