请问如何查找表中记录,并将焦点置于最后一行,然后给其中一个字段插入一个值。谢谢!

解决方案 »

  1.   

    with adoquery1 do
    begin
      close;
      sql.clear;
      sql.text := 'select ...';
      last;              //将焦点集中在最后一行;
      fieldbyname('field').asstring := edit1.text;       //给字段赋值;
    end;
      

  2.   

    with table1 do
    begin
      close;
      locate(field1,edit1.text,[]);
      last;              //将焦点集中在最后一行;
      fieldbyname('field').asstring := edit2.text;       //给字段赋值;
    end;
      

  3.   

    with table1 do
    begin
      close;
      if locate(field1,edit1.text,[]) then ;//查询字段
      begin
        last;              //将记录指针移动到最后一条记录;
        fieldbyname('field').asstring := edit2.text;       //给字段赋值;
      end;
    end;
      

  4.   

    To:saien(有问必答):请问locate(field1,edit1.text,[])里的每个参数各代表什么意思,如果用Query,这个问题要怎么解决?