Показать сообщение отдельно
  #2  
Старый 20.11.2010, 19:33
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,100
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

А не проще сделать через запрос?
сам запрос:
Код:
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;
Ответить с цитированием