一个dbgrid表格绑定到一个QUERY查询上,通过查看ACCESS数据库中相应表的数据,完全可以查到有数据存在,怎么就是DBGRID无法显示,一定要执行7-8次以上,而且不能在同一事件里,一定要在另一个按钮上刷新7-8次以上才可以正常显示,同样的方法在其他表单上都可以通过呀,奇怪了,原代码:
.....
  dbgrid1.datasource:=datasource2;
  datasource2.dataset:=FrmDataMod.OutTempQ;
.....
procedure TFrmOutStor.Button2Click(Sender: TObject);
begin
             with frmdatamod  do
               begin
                 //显示临时表
                 outtempq.Close;
                 outtempq.SQL.Clear;
                 outtempq.SQL.Add('select * from outtemp ');
                 outtempq.Open;
                 dbgrid1.DataSource.DataSet.Refresh;
               end;
end;
.....