ADOQuery1的SQL为'select name from TA'
ADOQuery2的SQL为'select name from TA where ID=2'
DBGrid1显示ADOQuery1的内容
DBGrid2显示ADOQuery2的内容
现在问题是我在DBGrid2更改了name字段的内容后,保存之后DBGrid1里面的name 没有改变,
本人试过很多方法
如
1.在ADOQuery2保存之后
ADOQuery2.Refresh
2.在ADOQuery2保存之后
ADOQuery2.DisableControls;
ADOQuery2.Refresh;
ADOQuery2.EnableControls;2种方法都不行,请高手和有过这样经历的朋友说下你们的解决办法!
谢拉
ADOQuery2的SQL为'select name from TA where ID=2'
DBGrid1显示ADOQuery1的内容
DBGrid2显示ADOQuery2的内容
现在问题是我在DBGrid2更改了name字段的内容后,保存之后DBGrid1里面的name 没有改变,
本人试过很多方法
如
1.在ADOQuery2保存之后
ADOQuery2.Refresh
2.在ADOQuery2保存之后
ADOQuery2.DisableControls;
ADOQuery2.Refresh;
ADOQuery2.EnableControls;2种方法都不行,请高手和有过这样经历的朋友说下你们的解决办法!
谢拉
解决方案 »
- 一窗口却换不到另一个窗口中,不报错,
- 一张数据表转成另一张数据表的问题???
- 一个关于动态创建Memo控件的问题,请指教!
- 急!急!,在线等,请问各位大侠,在Delphi中用MSComm组件怎样写出16进制的数据发送和接收
- SQL Server 的查询分析器用上面的SQL语句,可以实现,但在delphi上面的语句就报错
- 数据集编辑器的疑惑
- 我装了delphi7之后发现没有quickreport控件,该在哪儿找?在线等待
- 请教bcb中,midas客户端调用 服务器端的方法,
- 请问哪里有这样的控件(类dbgrid)?
- 给分!!!
- 如何发送字符串到指定的asp页面
- 怎样将 当前窗口中显示的dbgrid数据导出到 excel中.
ADOQuery1.Refresh 2.如果你是用sql语句(update)更改的,不能及时更新
可以用
adoquery2.edit;
……
adoquery2.post;
ADOQuery1.Refresh;
adoquery1.active:=fasle;
adoquery1.active:=true;
adoquery2.active:=fasle;
adoquery2.active:=true;
万事就OK了
但是问题还是没解决啊
ADOQuery1的SQL为 "select name from TA "
ADOQuery2的SQL为 "select name from TA where ID=2 " procedure TForm1.ADOQuery1AfterPost(DataSet: TDataSet);
begin
//ADOQuery2.Refresh;
ADOQuery2.Active:=false;
ADOQuery2.Active:=true;
//DBNavigator2.BtnClick(nbRefresh);
end;procedure TForm1.ADOQuery2AfterPost(DataSet: TDataSet);
begin
//ADOQuery1.Refresh;
ADOQuery1.Active:=false;
ADOQuery1.Active:=true;
//DBNavigator1.BtnClick(nbRefresh);
end;
随便哪个ADOQuery保存之后该做的事都做拉,还是搞不定啊