我使用SimpleDateSet提取了ryb表信息,数据库更新后,希望DbGrid显示到被更新的记录(未被更新的内容不消失),请高手指点。

解决方案 »

  1.   

    如果是三层结构就好了
    MIDAS中有DATA包,显示DATA包中的数据
    两层的不是很清楚
      

  2.   

    一楼的错误!如果你显示的时候是已经排序过的,刷新一下你觉得会是新记录取焦点吗?
    还是用这样的把
      adoquery1.Locate('xx','yy',[]);
      

  3.   

    谢谢大家。
    我做出来了。
    关键在淤设置 IndexFieldsName,再使用FindKey,最后使用DBGrid1.SetFocus
    比如:
      Table1.Close;
      Table1.IndexFieldsName:='CustNo';
      Table1.Open;
      Table1.FindKey([Edit1.Text]);
      DBGrid1.SetFocus;