表table中有三个字段,其中序号字段内容中均未填,其中a1,a2字段有内容(如左图),如要在
DBGrid中显示这个表三个字段的内容,并且查询条件:a1字段内容为长春,a2字段内容为0431,并且
还要求查询出的xuhao字段分别从上至下序号自动加一,(如右图),请问SQL语句应如何写?
最好帮我试一下!! xuhao a1 a2 xuhao a1 a2
null 北京 010 1 长春 0431
null 北京 010 2 长春 0431
null 北京 010 3 长春 0431
null 北京 012
null 长春 0431
null 长春 0431
null 长春 0431
null 长春 0432
begin
DataSet.FieldByName('xuhao').AsInteger := DataSet.RecNo;
end;
procedure TForm1.Table1CalcFields(DataSet: TDataSet);
begin
DataSet.FieldByName('xuhao').AsInteger
:= TADODataSet(DataSet).Recordset.AbsolutePosition;
end;ADO的測試過
where a1='长春'
a2='0431 order by xuhao
select * from #temp
select * from #temp;
drop table #temp;