А не проще сделать через запрос?
сам запрос:
	Код:
	SELECT * FROM [Table] WHERE [DateField] > :DF AND [DateField] < :DE
 
 
Заменить имя таблицы и поле даты, что в кв. скобках, на твои.
код
	Код:
	var
  I : Integer;
  S : String;
begin
ADOQuery1.Params.PAramByName('DF').AsTDateTime := DateTimePicker1.Date;
ADOQuery1.Params.PAramByName('DE').AsTDateTime := DateTimePicker1.Date;
ADOQuery1.Open;
ADOQuery1.First;
While Not ADOQuery1.EOF Do
Begin
  S := '';
  For I := 0 To ADOQuery1.Fields.Count-1 Do
    S := S + ADOQuery1.Fields[0].AsString + ' ';
  Memo1.Lines.Add(S);
  ADOQuery1.Next;
End;