因为数据库中的空有两种情况,一种是空字符串,也就是vb中的"",还有一种是NULL值,你通过vb程序插入的记录中空字段被当成空字符串,所以不会出错,而你从access中导入了含有NULL值的记录,这样在一些字符串处理函数中处理NULL值就会报错,你可以在导入前或导入后通过UPDATE语句将NULL值处理一下,文本字段更新为空字符串,数值字段更新为0,时间字段你可以指定一个默认值.或者,在你程序的代码中先使用IsNull函数检查要处理的数据是否是NULL.
在设计数据库的时候,将默认值设置为0就好了。或者做个判断,将null是赋为""。