用ADO+ACCESS做的一个程序 
指定时间范围提取数据
当数据量超过大概2万条时 提示“无效索引”
我以为是ACCESS的问题 就换成了
MSSQLServer 当数据量超过大概2万时 出现了同样的错误 
请问为什么
是别的哪里设计不对吗?
数据量较小时 一切正常

解决方案 »

  1.   

    我用ADO+MySQL,实时性很强的---没出问题
    一次任务结束,数据量大概就10万条记录。看看是不是数据库的设计哪里没对
      

  2.   

    是某条记录出错了吧,debug差差看,或者看看出错的地方.........
      

  3.   

    应该是ADO的问题而不是数据库,包括打开记录集的方式都会出现该问题。
      

  4.   

    是哪里报的错?ADO还是ACCESS??
      

  5.   

    就2万,MSSQLServer是没问题的,应该和上面朋友说的一样,估计是数据库设计问题
      

  6.   

    找到原因了 
    原来跟数据库没关系
    用COleSafeArray 时声明了一个数组
    这个数组设置的是20000
    所以才会报错误