关于 DBGridEh 直接修改数据的问题!

时间:2022-05-16 07:26:16
请问,如何可以在 DBGridEh 上双击单元格时能直接修改数据,然后自动保存呢 !    我是通过一个 Query  将查询结果输出到 DBGridEh,需要修改查询结果,谢谢!

单纯 True/ False 整个 DBGridEh 或者 某列 的 RdadOnly  不管用,Query 是否要使用事件触发且进入DBGridEh 的编辑状态 ?

另外,DBGridEh.Footer .Value Type  中 fvtCount  能否统计去重的数据 呢 !? 

4 个解决方案

#1


主要看DBGridEh连接数据库的方式:
1、直接连接数据库文件,在DBGridEh中修改数据,直接就修改数据库文件中的数据了。
2、三层方式连接的,在DBGridEh中修改数据,还得需要通过SQL语句,上传已经更新修改的数据。

#2


引用 1 楼 lyhoo163 的回复:
主要看DBGridEh连接数据库的方式:
1、直接连接数据库文件,在DBGridEh中修改数据,直接就修改数据库文件中的数据了。
2、三层方式连接的,在DBGridEh中修改数据,还得需要通过SQL语句,上传已经更新修改的数据。


通过SQL语句,上传已经更新修改的数据 涉及到那些事件呢 ?!

#3


直接按键事件内,写sql语句,上传即可。

#4


这个要看你的连接方式,和数据库类型。比如MSSQL用ado的query方法就可以。

#1


主要看DBGridEh连接数据库的方式:
1、直接连接数据库文件,在DBGridEh中修改数据,直接就修改数据库文件中的数据了。
2、三层方式连接的,在DBGridEh中修改数据,还得需要通过SQL语句,上传已经更新修改的数据。

#2


引用 1 楼 lyhoo163 的回复:
主要看DBGridEh连接数据库的方式:
1、直接连接数据库文件,在DBGridEh中修改数据,直接就修改数据库文件中的数据了。
2、三层方式连接的,在DBGridEh中修改数据,还得需要通过SQL语句,上传已经更新修改的数据。


通过SQL语句,上传已经更新修改的数据 涉及到那些事件呢 ?!

#3


直接按键事件内,写sql语句,上传即可。

#4


这个要看你的连接方式,和数据库类型。比如MSSQL用ado的query方法就可以。