私のクエリは、ゲストがホテルに滞在したすべての日付 (start_date と end_date) を返します。
クエリが開いたときに 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;