Microsoft JET Database Engine (0x80040E07)标准表达式中数据类型不匹配。

来源:百度知道 编辑:UC知道 时间:2024/05/31 13:49:50
源码如下,不知道哪写错了总报数据不匹配.初学者,请尽量说详细点,我也好多学学.
conn.Execute("update MX_W_tab set T_WorkResult='"&T_WorkResult&"',T_DisMan='"&T_DisMan&"',T_DisTime='"&T_DisTime&"',T_DisorNo='"&T_DisorNo&"',T_State='"&g_id&"' where x_id="&x_id&" and T_Id='"&T_Id&"'")
是时间类型
可是好像不是这个问题.

T_DisTime 应该是这个的问题,楼主应该把各个字段的类型也发上来;
如果T_DisTime是日期类型(猜测)那么应该是
T_DisTime = to_date(T_DisTime,'YYYY-MM-DD HH24:MI:SS')

to_date的第二个参数是日期的格式,可以根据需要修改

在程序中的话定义成string类型就可以了。。
dim T_DisTime as string = "2006-01-12 11:11:11"
在这里to_date(T_DisTime,'YYYY-MM-DD HH24:MI:SS')也就是sql语句中转换的