我在form2对数据表删除后,form1.dbgrid不会更新,要通过ado.active:=true;才更新。有没有什么方法自动更新 我在form1的onshow和onactivate事件里,加了ado.active:=false;ado.active:=true;也不会自动更新,怎么回事? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 dbgrid1.datasource.dataset.refresh;或query1.requery;或query1.close;query1.open; dbgrid1.datasource.dataset.refresh经常刷新不到的 你把ado.active:=false;ado.active:=true;加在删除操作后就可以了 还是不行"你把ado.active:=false;ado.active:=true;加在删除操作后就可以了"必须再执行一次才可以刷新,很奇怪! 哦,不会dbgrid1.datasource.dataset.active:=false;dbgrid1.datasource.dataset.active:=true;都不行吧? 你必须指定FORM2.ADO才行的form2.ado.active:=false;form2.ado.active:=true;这样你试试 我在form2里有一段adoquery1.Active:=false;adoquery1.SQL.Clear;adoquery1.SQL.Add('delete * from sale_table') ;adoquery1.ExecSQL;form3.Close;form2.Show;form1里的ado是直接连接sale_talbe 很奇怪再进入form2后直接退出来就可以了。然form1里的onactive里有ado.active:=false ado.active:=true; 实际上我发现在form2.adoquery里删除表后form1.dataset里还是保留原有数据,必须更新。但是就是无法写代码在删除后自动更新数据集。 必须指明把form1.ado.active置为false,then ,form1.ado.active:=true. 高手!!! 关于 delphi调用 C++ 控件方法 中olevariant参数的问题???? 哪位大哥买了正版DELPHI,多少钱呢要?? delphi 皮肤问题 delphi中的mediaplayer控件怎么判断对某种视频格式是否支持? 望指点 有什么控件能实现这样的功能? 急求combobox解决方法 急,关于windows外壳! 关于系统文件的问题。 请问tclientdataset问题!!! 小弟初学DELPHI,编了个软件,请大家测试一下!!! 关于扩展名为DCR的文件问题50分相送!!!!!
或
query1.requery;
或
query1.close;
query1.open;
经常刷新不到的
dbgrid1.datasource.dataset.active:=false;
dbgrid1.datasource.dataset.active:=true;
都不行吧?
form2.ado.active:=false;form2.ado.active:=true;
这样你试试
adoquery1.SQL.Clear;
adoquery1.SQL.Add('delete * from sale_table') ;
adoquery1.ExecSQL;
form3.Close;
form2.Show;
form1里的ado是直接连接sale_talbe 很奇怪再进入form2后直接退出来就可以了。
然form1里的onactive里有ado.active:=false
ado.active:=true;
form1.dataset里还是保留原有数据,必须更新。
但是就是无法写代码在删除后自动更新数据集。