我现在有一个表,我分别用ADOTable和ADOquery连接,但我怎样在ADOtable的数据更新时ADOquery也随着更新.
adoquery1.close;
adoquery1.open;
起码要重复3次以上才能更新一次。
adoquery1.refresh;
根本不起作用。
adoquery1.close;
adoquery1.open;
起码要重复3次以上才能更新一次。
adoquery1.refresh;
根本不起作用。
解决方案 »
- 调整窗体中StringGrid控件的列的宽度,关闭该窗体,重新进入这个窗体使StringGrid的宽度恢复原状,咋做
- 急求:一个简单的串口通信的源码
- Delphi9已经成了集成IDE,那么相信已经成为了历史.
- 哪位用过picshow控件的请指点一下
- 简单算法问题
- 请教高手,打印纸张的定义问题,怎么打印出自己定义的纸张大小的页面?
- 在线等待20分钟,然后结帐。 寻找中文帮助文件制作软件,英文简单好用的也可以。
- 如何在程序或vxd中实现暂停其他程序的运行?
- 怎样快速地获得一个文本件的行数?怎样快速读取文本文件里指定的行的内容?
- 如何不经过数据库,直接在DBGrid上写数据?
- 请问怎样用程序调用google搜索关键字,并把找到的网址返回给程序?
- 到何处下载一些delphi的秘笈,葵花宝典之类的帮组文档??
ADOTABLE是可以更新的,AODQUERY的数据其实是通过SQL查询出来的,要更新就要重新执行一次。
AODTABLE.CLOSE;
ADOTABLE.OPEN;
ADOQuery1.Close;
ADOQuery1.Open;
你试试看
关注其原因你可以试试
多写几次
ADOQuery1.Close;
ADOQuery1.Open;
ADOQuery1.Close;
ADOQuery1.Open;
ADOQuery1.Close;
ADOQuery1.Open;
ADOQuery1.Active:=true;
如以下:有adoquery1和adoquery2都将读同一张表,其中adoquery1是用于显示的,adoquery2是用于成批更改其中的一些字段。当adoquery2更新完后,如何使adoquery1不需要重新打开就能感应并显示改变后的数据?有没有更好的方法?比如能像Access那样。