以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  关联表有什么好处  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=137853)

--  作者:vimin
--  发布时间:2019/7/17 10:51:00
--  关联表有什么好处
问一个比较宽泛的问题:
我一个窗口中有2个SQLTable,分别从外部数据源(SQL Server)加载“订单表”,“订单明细表”。
我现在的做法是两个表分别写代码控制,“订单表”的currentchanged写入代码,加载相应的“订单明细表”。
两个表的增加行、删除行、保存都是分别写代码控制。一些逻辑也是写代码,如“订单明细表”新增行获取“订单表”的相应值,“订单表”删除行则删除对应“订单明细表”的值等
想问一下,这两个表有没有必要建立关联,建立关联有什么好处,能在哪些控制方面得到优化?
看了很多关联的文档,我还是没搞清楚这个问题,还请老师们提点。

--  作者:有点蓝
--  发布时间:2019/7/17 11:28:00
--  
如果使用SQLTable,个人建议不需要考虑关联表的事了

使用关联表
1、在数据不多的情况下,可以提高开发速度,快速建立父子表的数据统计和引用显示
2、适合不懂代码的开发者
3、方便execl模板的关联表打印

缺点,不适合复杂的多级关联;动态加载时不好控制

--  作者:vimin
--  发布时间:2019/7/17 12:43:00
--  
嗯,非常感谢!
--  作者:lur320
--  发布时间:2019/7/17 16:53:00
--  
个人觉得,关联表就是用来打印excel的。可以在主表的rowchange的时候,通过SQLload字表的行。这样打印就很方便。
其他时候,只会搞乱代码。