delphi ADOQuery if语句如何改正,目前显示“list index out of bounds(2)"
procedure TForm8.FormShow(Sender: TObject);
begin
Form8.ADOQuery1.close;
Form8.ADOQuery1.SQL.Clear;
Form8.ADOQuery1.SQL.add('select 提醒日期,提醒内容 from reminder');
Form8.ADOQuery1.Prepared;
Form8.ADOQuery1.Open;
while not Form8.ADOQuery1.Eof do
begin
if ADOQuery1.Fields[2].AsDateTime < Date+10 then
begin
showmessage(trim(ADOQuery1.Fields[3].AsString));//显示该行提醒内容
end;
Form8.ADOQuery1.Next;
end;
end;
求解!