我用的是Sql server7.0.
表的结构任意,因为我试了几个表都不行。

解决方案 »

  1.   

    强调一下,我即使用pardox7.0的表,也有一样的出错信息。
    如果我将TAdoTable换成Ttable
    用:Table1.FindKey([spinedit1.value])
    但用Ttable控件连接大型数据库(Cybase或Sql server7.0)后,
    再用TdbGrid修改,你会发现有以下问题:
    1。插入第一条记录后,在Grid中突然不见了第一条记录,除非你刷新一遍.
    我每次录入后,非要刷新,总觉得不可取.
    2.表中原来有记录,你再次插入记录后,会发现新增的记录顺序并不在最后,
    而窜到了最头或其它地方.难以捉摸.而且数据看不见的情况依然存在.
    你将Ttable控件换成Tadotable就不会出现上述问题,但是它的Seek方法好象也有问题,
    我是新手,不知怎样来解决这个问题,各位大侠,可要拉我一把哦.
      

  2.   

    强调一下,我即使用pardox7.0的表,也有一样的出错信息。
    如果我将TAdoTable换成Ttable
    用:Table1.FindKey([spinedit1.value])就不会出错。
    但用Ttable控件连接大型数据库(Cybase或Sql server7.0)后,
    再用TdbGrid修改,你会发现有以下问题:
    1。插入第一条记录后,在Grid中突然不见了第一条记录,除非你刷新一遍.
    我每次录入后,非要刷新,总觉得不可取.
    2.表中原来有记录,你再次插入记录后,会发现新增的记录顺序并不在最后,
    而窜到了最头或其它地方.难以捉摸.而且数据看不见的情况依然存在.
    你将Ttable控件换成Tadotable就不会出现上述问题,但是它的Seek方法好象也有问题,
    我是新手,不知怎样来解决这个问题,各位大侠,可要拉我一把哦.
      

  3.   

    我真的很急,马上要过年了。我要解决不了这个问题就回不了家。您就是不能解决,哪怕是向我
    提供一些有关bbs的网址,我也是感激不尽。