假设有一个sql语句:select [fld1],[fld2],[fld3] from [tbl1] where vcItemNo='c00122' or vcItemNo = 'c00121';
我希望结果集中也是如此,先是显示c00122的内容,后显示c00121的内容ps:即我希望结果集的显示顺序由我安排!然后在dbgrid中显示。如何才能做到?谢谢!
我希望结果集中也是如此,先是显示c00122的内容,后显示c00121的内容ps:即我希望结果集的显示顺序由我安排!然后在dbgrid中显示。如何才能做到?谢谢!
procedure TForm1.DBLookupComboBox1Click(Sender: TObject);
begin
ADOQUERY1.CLOSE;
ADOQUERY1.SQL.ADD('select [fld1],[fld2],[fld3] from [tbl1] where vcItemNo='+DBLookupComboBox1.Text);
ADOQUERY1.OPEN;
end;
procedure TForm1.DBLookupComboBox1MouseDown(Sender: TObject;
Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
begin
ADOQUERY1.CLOSE;
ADOQUERY1.SQL.ADD('SELECT * FROM [tbl1] ');
ADOQUERY1.OPEN;
end;上面的要求设置主键,若不设,则不会按vcitemno降序排.
select [fld3],[fld2],[fld1] from [tbl1] order by vcItemNo desc;
我想也许是我表达能力差,不过还是要谢谢大家!http://www.csdn.net/expert/Topicview2.asp?id=1032094