主表A DBGRID1
从表B 从表C DBGRID2
DBGRID1 显示的是主表A
DBGRID2 显示的字段是 B.1 B.2 C.1 C2 单击DBGRID1的时候DBGRID2数据改变A.1关联B.1 B.2关联C.2DBGRID2上B.1 B.2 C.2列只读,我直接在DBGRID2上修改C.1数据就会出现错误使用事务的话也不行,C.1的数据不能保存的请问有什么方法解决这问题
从表B 从表C DBGRID2
DBGRID1 显示的是主表A
DBGRID2 显示的字段是 B.1 B.2 C.1 C2 单击DBGRID1的时候DBGRID2数据改变A.1关联B.1 B.2关联C.2DBGRID2上B.1 B.2 C.2列只读,我直接在DBGRID2上修改C.1数据就会出现错误使用事务的话也不行,C.1的数据不能保存的请问有什么方法解决这问题
可以有两种方法处理:
1、子DBGRID只取C表数据,B表字段用计算字段方式显示
2、提供单独的编辑控件修改C表字段值,用SQL方式更新。