以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]SQLtable中新增表达式列  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=32595)

--  作者:chnfo
--  发布时间:2013/5/4 20:43:00
--  [求助]SQLtable中新增表达式列
有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?

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目27.table



如果不能在窗口表中建立关联,那数据库的表就得有大量的冗余啊…………
因为不用表达式列,完全可以用数据列解决问题,但用数据列,就需要处理源数据列的名称修改之后的多处同步情况,纠结……

[此贴子已经被作者于2013-5-5 14:23:04编辑过]

--  作者:狐狸爸爸
--  发布时间:2013/5/6 8:36:00
--  
用代码建立管理的时候,确实不能通过_Identify建立关联,下次更新改一下。