我有个窗体,上面有dbgrid控件,QueryList和dbgrid相连接;并且该窗体上有个按钮,点击此按钮出现一个添加记录的窗体。我准备实现的功能是:添加记录后,主窗体的dbgrid会自动刷新。我试过了
FormManChannel.QueryList.Close;
FormManChannel.QueryList.Open;
或者
FormManChannel.QueryList.Requery();等方法,现象却是:添加下一条记录的时候,在dbgrid里面才出现上一条记录;有的时候加了两条记录都不显示,增加第三条记录的时候,一下出来上面两条记录。我用的数据库为ACCESS,记得以前用BDE+Oracle的时候,这样的语句都能实现。另外,下面的语句可以实现
//刷新主模块Query
FormManChannel.QueryList.Close;
Application.MessageBox('信息添加成功!', '系统提示', MB_OK + MB_ICONEXCLAMATION);
FormManChannel.QueryList.Open;但是在用户点击对话框的“确定”按钮之前,dbgrid里面的空的,很不好看。请各位有经验的大虾帮我,不胜感谢!
FormManChannel.QueryList.Close;
FormManChannel.QueryList.Open;
或者
FormManChannel.QueryList.Requery();等方法,现象却是:添加下一条记录的时候,在dbgrid里面才出现上一条记录;有的时候加了两条记录都不显示,增加第三条记录的时候,一下出来上面两条记录。我用的数据库为ACCESS,记得以前用BDE+Oracle的时候,这样的语句都能实现。另外,下面的语句可以实现
//刷新主模块Query
FormManChannel.QueryList.Close;
Application.MessageBox('信息添加成功!', '系统提示', MB_OK + MB_ICONEXCLAMATION);
FormManChannel.QueryList.Open;但是在用户点击对话框的“确定”按钮之前,dbgrid里面的空的,很不好看。请各位有经验的大虾帮我,不胜感谢!
解决方案 »
- 赚分,速结
- 有没有办法得到所连SQL2000服务器的IP和网卡号?
- Adquery和dbgrid使用时,如何定位记录给文本输入框!!!
- fastreport奇怪的问题,在文本编辑器中输入的汉字显示乱码,如何解决?
- 怎样引用资源文件?
- 如何设置子窗体
- 配置支持ISAPI调用的 apache 服务器
- 满分!二个困难的问题,让我差点精神分裂..关于WebBrowser
- 请问大虾:哪里有delphi5.x分布式多层应用系统篇和电子商务篇的ebook下载?
- How can i save picture to access database! help !!!
- Self是代表窗体,如果本组件呢.
- 用TWordApplication等组建,如何往word文档的页脚插入页码?
Active:=true;
再加个book
with form1.Query2 do
begin
close;
sql.Clear;
sql.add('select * from zcrbjh where zcrq='''+mstr1+''' order by sbxh');
open;
form1.Query2.Active:=true;
form1.DBGrid1.Refesh;
end;
不知道对你有没有用。