我在一个form里添加数据,另一个form里用adodataset和dbgrid显示表,
但是却无法自动刷新第一个表里加进去的记录。只有关闭程序重新打开才看得见加进去的记录。但是用table和dbgrid 却没有问题怎么回事啊??
但是却无法自动刷新第一个表里加进去的记录。只有关闭程序重新打开才看得见加进去的记录。但是用table和dbgrid 却没有问题怎么回事啊??
解决方案 »
- BCB给delphi做的dll传入自定义结构参数地址出错
- 请问如何嵌套一个正在运行的EXE到自己的主窗体里面?
- IdTCPServer在传送文件的时候如何显示进度?
- 使用CreateThread的问题
- [求助]如何取得ADO的出错信息?
- 添加数据
- 紧急求助:(关于delphi中的网络编程)
- 菜鸟请大虾指点迷津:我学delphi要多久才能入门?
- 急:请问怎么才能使combobox设为只读,意思就说只能在已有的选项中选择item?
- 请问:多个cxGrid连接在一起“打印”出来,不分页。 如何实现?
- 我装的D7怎么没有QR打印组件啊?是不是备取消了,如果是用那个作报表?
- 请问Combobox的item有没有(data)隐藏指针可以使用?
只能table.close然后在table.open
1.ADODataSet1.close;
ADODataSet1.open;
2.使用ADOQuery,AdoQuery1.requery;
那就必须先close ,然后在open ;
如果不是,那只需要 dbgrid 显示数据的窗体中refresh 即可~~~
ADODataSet1.Close;
ADODataSet1.DisableControls;
ADODataSet1.EnableControls;
ADODataSet1.Open;
ADODataSet1.open;
或使用ADOQuery,AdoQuery1.requery;