1、multiple records found,but only one was expected。——找到了多条记录,只有一条记录符合要求

解决方案 »

  1.   

    1.select top 1
    2.tdatasource的datachange事件只是表示有编辑动作,数据没有提交到数据库中;你或者从编辑控件中读取当前变动数据,或者建议用TDataSet的AfterPost事件
      

  2.   

    1.只希望得到一条记录,但现在找到了多条
    2.再加个reflesh方法试试!!!
      

  3.   

    1。是否表没有建主键或者主索引
    2。在afterpost中处理吧
      

  4.   

    1、我的表未建主索引因为表允许而且一定会有重复记录但我想当移动到任何一条记录时都可以编辑数据如下:table1.edit;
    table1.FieldByName('rq').asdatetime:=rq.date;
    table1.FieldByName('ylbh').asstring:=ylbh.text;
    table1.FieldByName('cd').asstring:=cd.text;
    ......
    table1.post;2、仍然不行,我想用dbnavigator操纵编辑框内数据的同步移动,又要可以随时编辑其中数据。不知用afterpost如何实现。