已建好一个表,字段有 编号,名称例如编号是 001 名称是 delphi在dbgrid中,在编号下 的单元格输入编号001,然后就能自动读取数据并显示所属字段内容 001 delphi .

解决方案 »

  1.   

    可以在字段的OnGetText事件中处理,在数据集adoquery中添加一个字段(双击添加)
      

  2.   

    右键 AdoQuery-Fields Editor-New Field,添加一个 Calculated 类型的字段,在这个字段的属性 OnGetText 里面写代码:procedure TForm1.ADOQuery1StringFieldGetText(Sender: TField;
      var Text: String; DisplayText: Boolean);
    begin
      Text := AdoQuery1.FieldByName('编号').AsString + ' ' + AdoQuery1.FieldByName('名称').AsString;
    end;试试看
      

  3.   

    其实就是在dbgrid中输入,数据库有的信息,就自动查找出整条信息,.然后显示在dbgrid中.
    然后可以用回车或方向键下移到第二行,然后,再输入其它信息.一样自动查找出整条信息.