有3个表A,B,C
其中表A和B是关联表,表B通过AID与表A关联。表B的ACode和ATitle是表达式列。
窗口中添加一个SQLTable控件。
使用Fill方法把表B的数据填充到控件中。
如何通过添加临时列的方式,把表B的ACode和ATitle这两列显示出来呢?
————补充一下,表B其实还有其它的数据,不仅仅只是这三列,否则窗口表的数据源就直接用表A了
dim dt as datatable = 窗口表.datatable
Relations.Add("关联1",DataTables("表A").DataCols("_Identify"),dt.DataCols("AID"))
————用代码来关联表时,不能用_Identify?
如果不能在窗口表中建立关联,那数据库的表就得有大量的冗余啊…………
因为不用表达式列,完全可以用数据列解决问题,但用数据列,就需要处理源数据列的名称修改之后的多处同步情况,纠结……
[此贴子已经被作者于2013-5-5 14:23:04编辑过]