要求把刚添加的记录打印出来,我想用adoquery按自动增长的编号字段选出编号最大的记录,然后将它打印出来,请问SQL语句怎么写?
select * from 人员表
where ????????我是新手,麻烦诸位大侠说得详细的些,谢谢!

解决方案 »

  1.   

    select max(字段) from 人员表
      

  2.   

    select * from 人员表 where 编号 in(select max(编号) from 人员表)
      

  3.   

    query.sql.clear;
    query.sql.add('select top 1 * from 人员表 order by 编号 desc')
      

  4.   

    with query do
    begin
    close;
    sql.clear;
    sql.add('select top 1 * from 人员表 order by 编号 desc');
    open;
    end;
      

  5.   

    我也來寫一個
    with AdoQuery1 do
    begin
      Close;
      SQL.Text := 'select * from 人员表 where 编号 in(select max(编号) from 人员表)';
      Open;
    end;
      

  6.   

    我也來寫一個
    with AdoQuery1 do
    begin
      Close;
      SQL.Text := 'select * from 人员表 where 编号 in(select max(编号) from 人员表)';
      Open;
    end;