我的查询返回客人入住酒店的所有日期(开始日期和结束日期)。
当查询打开时,如何让 cxGrid 选择网格中的最新日期(已选择)?
通过过滤器或代码?
在输入的所有日期中,我需要最新的一个。
我对在 cxGrid 中将日期字段 (end_date) 的排序顺序选择为 DESC 感到不安,因为有时它的行为不可预测。
底层数据库是绝对数据库。
这是我用来获取数据的:
procedure TForm1.ABSTable1AfterScroll(DataSet: TDataSet);
begin
with ABSQuery1 do
begin
Close;
sql.Clear;
if ABSTable1.FieldByName('GUEST_ID').AsString <> '' then
begin
SQL.Text:= 'select * from GUEST_DATA where GUEST_ID = ' +
ABSTable1.FieldByName('GUEST_ID').AsString ;
Open;
end;
end;
end;