我用adotable连接access表(两个字段,一个是数字,一个是文本),出现了一个错误:could not convert variant of type(Null) into type(string) 。adoconnnection设置都是对的。执行这个语句:
if adotable.Active =false then adotable.Active :=true;就出现上述错误。
要验证也很简单,麻烦高手建个表试试看。
if adotable.Active =false then adotable.Active :=true;就出现上述错误。
要验证也很简单,麻烦高手建个表试试看。
如果用了....重新设置一下ListSource部分和DataSource部分
name 文本
age 数字
work 文本用ADOTable,在DELPHIL中能显示出数据,一运行就出错
could not convert variant of type(Null) into type(string)
改了,不行啊.
id 自动编号
name 文本
age 数字
work 文本建好表后,不做任何操作,单连一下ADOTABLE就出错了?
解决了,不是程序的事,楼主:在Degugger Options选项中
将integrated debugging的勾去掉就OK了
另外,出现这个错误提示,估计是出在ADO类中对ConnectionString处理时,和数据库表内容无关,ADO类内部对此错误进行了处理,在调试中会出现这个错误,在生成EXE文件后就不会出现这个错误了。