delphi 数据集刷新问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了delphi 数据集刷新问题相关的知识,希望对你有一定的参考价值。

我建了一个DBGrid 和 TDBRaidioGroup 都关联同一个数据源
当我在TDBRaidioGroup中选择选项的时候 比如有 A B C D 四个选项
比如我选了A 在DBGrid 里没有立即显示出来 但在数据库里已经写入
当DBGrid 的焦点变了以后 也就是数据集的指针动了以后 在DBGrid 里才显示出来A 我现在要让他在我选择A后马上就显示出来 和数据库同步 要怎么实现?
我尝试在TDBRaidioGroup上添加事件 onclick 或者 onchange 然后在事件代码上写ADOQuery.refresh. 但是编译时系统就报错了 怎么回事??
要怎样实现?
往数据库里写值的那个方法
这个方法在哪改啊???说详细点啊
二楼的 我不是说了吗:
我尝试在TDBRaidioGroup上添加事件 onclick 或者 onchange 然后在事件代码上写ADOQuery.refresh. 但是编译时系统就报错了 怎么回事??
要怎样实现?

参考技术A 你在当你选择A的时候,往数据库里写值的那个方法里添加刷新的代码试试看。或者是当你选择完以后,自动转移焦点。 参考技术B 我觉得在TDBRaidioGroup的事件 onclick 或者 onchange 里把表单刷新一次可能会办得到。

你刷新的是ADOQuery,我想说刷新FORM。

以上是关于delphi 数据集刷新问题的主要内容,如果未能解决你的问题,请参考以下文章

怎么从delphi应用程序中获取数据集的数据

Delphi定位TDataSet数据集最后一条记录

Delphi中JSon SuperObject 使用:数据集与JSON对象互转

Delphi 获取临时数据集 ClientDataSet

delphi数据集查找不定位

delphi字符串操作集