我的程序在实际试用时发生一个怪事,就是记录指针不能到达最后的记录位置。
用的是adotable.
    搜遍网络都没发现别人碰到这种现象。
   
    想了一个笨办法暂时解决了一下,但不是真正解决的方法
(新建一个数据库,复制原表中表结构,同时复制原来表中除ID号以外的所有数据记录,原数据库表中的记录ID号因为测试时不断地添加和删除记录而不连贯)

解决方案 »

  1.   

    和你的程序有关系,一定是什么地方设置不对,你又没觉察到,主从表或筛选可能会有这样的问题,看看你的FILTER是不是TRUE
      

  2.   

    可能x需要ado的补丁把。你到微软的网站上找一下。
      

  3.   

    一、没用主从表。跟数据库有关系,用一个同样结构的数据库(数据少一些)没这问题,一换这个最新的数据库就出现问题了。晕实在是。
       为了试验我加了一个DBGRID在窗体里,发现显示的数据没按ID号的顺序也没按数据录入顺序显示,乱的,用的LAST语句指向了DBGRID中显示的最后一条记录。但直接用ACCESS2000打开数据库,数据的顺序的的确确不是跟DBGRID里显示的顺序一致,不知为什么?
    二、是什么补丁?
      

  4.   

    你排下序,怎么会指不到最后一条呢…order by ID
      

  5.   

    没办法重新用ADOQUERY替代ADOTABLE来搞,成了。郁闷,为什么?