先用TADOConnection建立了一个连接,用的是ODBC   
  然后用TADOTable建立了一个表,当我把Active属性设置为true的时候,运行程序,提示错误信息"Could   not   convert   Variant   of   type(null)   into   type(String)"错误定格在 ADOTable1.active:=True;这一行上
检查access里面的数据表格没有null
怎么回事呢 高分求助

解决方案 »

  1.   

    应该是有null的吧……编译器总不能胡说吧认真检查一下,如果必要,可以用isNull判断一下
    select iif( IsNull(int_Filed1), 0, int_Filed1 ) from Table1
      

  2.   

    我的表格是adotable1
    能说下完整的语句吗 我的access表设计得很简单
    ID 自动编号
    1  数字
    2  数字
    3  数字
    4  数字
      

  3.   

    代码很长 没法全贴出来啊
    我的代码里用到了dbgrid2.DataSource.DataSet.Fields[lie].AsFloat之类的句子
    跳过这个错误后程序是可以运行的 而且是对的