数据库同步问题,我现在数据库里有24条记录而我的界面只有23条记录啊 ( 积分: 50 )

  • 主题发起人 主题发起人 kevlin
  • 开始时间 开始时间
K

kevlin

Unregistered / Unconfirmed
GUEST, unregistred user!
procedure&nbsp;TfrmZuoXiDuiLie.ZuoXiQueryAfterPost(DataSet:&nbsp;TDataSet);<br>var<br>&nbsp;&nbsp;i:integer;<br>begin<br>&nbsp;&nbsp;&nbsp;i:=1;<br>&nbsp;&nbsp;&nbsp;&nbsp;with&nbsp;zuoxiquery&nbsp;do<br>&nbsp;&nbsp;begin<br>&nbsp;&nbsp;&nbsp;&nbsp;Open;<br>&nbsp;&nbsp;&nbsp;&nbsp;first;<br>&nbsp;&nbsp;&nbsp;&nbsp;while&nbsp;not&nbsp;eof&nbsp;do<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;begin<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;stringGrid1.Cells[0,i]:=inttostr(i);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;stringGrid1.Cells[1,i]:=fieldbyname('phoneno').AsString&nbsp;;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;stringGrid1.Cells[2,i]:=fieldbyname('incalltime').AsString&nbsp;;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;stringGrid1.Cells[3,i]:=fieldbyname('userid').AsString&nbsp;;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;next;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;i:=i+1;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;stringGrid1.RowCount:=i;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end;<br>&nbsp;&nbsp;&nbsp;&nbsp;end;<br>&nbsp;with&nbsp;zuoxiquery&nbsp;do<br>&nbsp;&nbsp;&nbsp;&nbsp;begin<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;close;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sql.Clear;<br>&nbsp;&nbsp;&nbsp;&nbsp;sql.Add('select&nbsp;*&nbsp;from&nbsp;tincallteam');<br>&nbsp;&nbsp;&nbsp;&nbsp;open;<br>&nbsp;&nbsp;&nbsp;&nbsp;end;<br>end;<br>我想实现的功能是我在后台数据库里面操作数据如(删除,插人)前台界面的数据也要相应的发生变化.
 
前台定时查询不过这样比较耗资源,我以前也想这样的,想找数据库中能不能发WINDOWS消息,结果没找到
 
stringGrid1.RowCount:=i;&nbsp;改为&nbsp;stringGrid1.RowCount:=i+1;&nbsp;你试一下...^_^
 
后退
顶部