ADOQuery3.Close;
ADOQuery3.SQL.Clear;
ADOQuery3.SQL.Add(' select iif(isnull(max(编号)),1,max(编号)+1) from 临时库');
ADOQuery3.Open;
m2 := ADOQuery3.Fields[0].Value; ADOQuery3.Close;
ADOQuery3.SQL.Clear;
ADOQuery3.SQL.Add('insert into 临时库 values select * from 数据库 where 名称=:cc');//临时库比数据库多了个编号列
ADOQuery3.Parameters.ParamByName('a11').Value := m2;//如何把这个自动编号插入上面语句?
ADOQuery3.Parameters.ParamByName('cc').Value := self.ListView1.Items[n].Caption;
ADOQuery3.ExecSQL;//或者说换个方法,access数据库如何在清除库后让自动编号归零?
ADOQuery3.SQL.Clear;
ADOQuery3.SQL.Add(' select iif(isnull(max(编号)),1,max(编号)+1) from 临时库');
ADOQuery3.Open;
m2 := ADOQuery3.Fields[0].Value; ADOQuery3.Close;
ADOQuery3.SQL.Clear;
ADOQuery3.SQL.Add('insert into 临时库 values select * from 数据库 where 名称=:cc');//临时库比数据库多了个编号列
ADOQuery3.Parameters.ParamByName('a11').Value := m2;//如何把这个自动编号插入上面语句?
ADOQuery3.Parameters.ParamByName('cc').Value := self.ListView1.Items[n].Caption;
ADOQuery3.ExecSQL;//或者说换个方法,access数据库如何在清除库后让自动编号归零?
有点小错误,可能是我没说清我想如何查询一个字段,获得该列的编号最小值
比如如何查询名称,只显示编号最小那列? 比如,aa的最小编号,bb的最小编号,CC的最小编号名称是:5,从ListView1循环来的
ADOQuery1.Parameters.ParamByName('b').Value := self.ListView1.Items[n].Caption;