主题:VFP+MDB问题
在表TEST中有一几个日期时间型字段,但有日期时间型可以不必输入,我就用空日期时间表示,如以下代码:
INSERT INTO "test" (编号,生日) VALUES (1,CTOT(""))
if !TABLEUPDATE(1,.T.,"test")
messagebox(message(),64,"")&&连接错误: [Microsoft][ODBC Microsoft Access Driver] 标准表达式中数据类型不匹配。
endif
问题:当用CTOT("")时,后面将无法完成远程数据更新,而CTOT("^2009/01/03")则可以,我可以肯定我的"生日"字段在MDB数据库中没有设置成不能为空的限制,不知道为什么,是不是用远程视图更新时无法完成对日期时间型字段为空值?还各位老师指点一下.
对了错误信息是:"连接错误: [Microsoft][ODBC Microsoft Access Driver] 标准表达式中数据类型不匹配。" 应该说视图和远程数据库的表的字段类型是对应好的,怎么会类型不匹配.
INSERT INTO "test" (编号,生日) VALUES (1,CTOT(""))
if !TABLEUPDATE(1,.T.,"test")
messagebox(message(),64,"")&&连接错误: [Microsoft][ODBC Microsoft Access Driver] 标准表达式中数据类型不匹配。
endif
问题:当用CTOT("")时,后面将无法完成远程数据更新,而CTOT("^2009/01/03")则可以,我可以肯定我的"生日"字段在MDB数据库中没有设置成不能为空的限制,不知道为什么,是不是用远程视图更新时无法完成对日期时间型字段为空值?还各位老师指点一下.
对了错误信息是:"连接错误: [Microsoft][ODBC Microsoft Access Driver] 标准表达式中数据类型不匹配。" 应该说视图和远程数据库的表的字段类型是对应好的,怎么会类型不匹配.