我编了一个程序,他的目的是实时取得“状态”='未读'的记录个数,我用了time控件 procedure TForm1.Timer1Timer(Sender: TObject); Unit1.Form1.query1.close; Unit1.Form1.query1.sql.clear; Unit1.Form1.query1.SQL.add('select * from 主表.db where 状态=''未读'''); Unit1.Form1.query1.open; i := query1.recordcount; 后来突然发现在这种情况下根本旧执行不了其他查询操作,程序一直执行'select * from 主表.db where 状态=''未读'''使dbgrid中一直都只有“状态”='未读'的记录,请问怎么办。