测试已通过连接,可运行时出现这样的代码:
  could not convert variant of type(null) into type(string)
为什么啊?access数据表没问题!!

解决方案 »

  1.   

    应该是你想把取表中数据STRING,但是数据为空吧
    不知道说得对不对
      

  2.   

    还有,我用ADOConnection连接测试通过!!
    然后用adotable关联,可无法把adotable的active属性设置为真,一运行,就出现上面的错误!!
      

  3.   

    SQL语句写了吗?? 检查语句
      

  4.   

    楼上的,看清问题好吗?
    我只是把adotable的active属性设置为真,其他的什么也没做!!!
      

  5.   

    老大,肯定是你的表中有为Null的字段!而你又把这个字段变为string类型来用才会出错。
      

  6.   

    我遇到过这种情况,不过不是access数据库,那次是因为字段中有一个特别的数据类型,修改一下字段类型就好了不知道是否对你有帮助
      

  7.   

    谢谢 Taken(铁拳)  
     我也是以前没用过access数据库,现在突然出现这样一个问题,我不知道怎么办了
     我把access中的表重新建立了一个最简单的,可一连接还是这样的问题,高手来啊!!!
      

  8.   

    把access表的文本字段都加上默认值看看?
      

  9.   

    RobinHZ(熊掌) 
    谢谢您的参与,我按照你的方法试了,可问题还没解决!!
      

  10.   

    晕死!!!
    我换了一下连接驱动,一开始用的odbc,不行,改成jet4.0却可以了郁闷!!!为什么???
      

  11.   

    1。数据库表的问题  你说没问题
    2。程序问题    你说没有代码,看起来也没问题
    3。delphi问题    有可能
    4。Access问题    有可能
      

  12.   

    beata88(学习,学习,再学习!) 
    odbc不行啊,我之所以郁闷就是因为这个