Einzelnen Beitrag anzeigen

Alter Mann

Registriert seit: 15. Nov 2003
Ort: Berlin
934 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#4

Re: Locate und VarArrayCreate

  Alt 21. Jun 2007, 13:07
Hallo,

Filter oder TQuery scheiden aus, brauche es für etwas anderes Allgemeine Verständnisfrage (Feld durchsuchen).

Bin erst einmal darauf ausgewichen:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  I : Integer;
  B : TBookMarkStr;
  DT : TDateTime;
  Y, M, D : Word;
begin
  ListBox1.Items.Clear;

  DecodeDate(dtpFirst.Date, Y, M, D);
  D := 32;
  try
    while not IsValidDate(Y, M, D) do Dec(D);
  except
  end;

  B := ADODataSet1.Bookmark;
  for I := 1 to D do
  begin
    DT := EncodeDate(Y, M, I);
    if ADODataSet1.Locate('StartTime',
                          DT, ,
                          [loCaseInsensitive, loPartialKey]) then
    begin
      ListBox1.Items.Add(ADODataSet1.FieldValues['StartTime']);
    end;
  end;
  ADODataSet1.Bookmark := B;
end;
Gruss
  Mit Zitat antworten Zitat