以文本方式查看主题 - 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=102503) |
||||
-- 作者:李孝春 -- 发布时间:2017/6/21 12:57:00 -- 【求助】sqltable表怎么实现关联及生成对应数据问题 【求助】sqltable表关联问题 表A与表B以编号作为关联了,现在普通表情况下是可以对应显示关联记录 在后边的SQLtable表中 分别做了表A B,怎么对应关联数据呢? 另外,sqltable中怎么定义关联表呢? 普通模式下是表A.表B 窗体加载事件代码: Functions.Execute("关联","新建","表A_表B",e.Form.name & "_Table1","编号",e.Form.name & "_Table4","编号") 内部函数 关联 代码 Dim k As String = args(0) Dim ln As String =args(1) \'关联名称 Dim dtb As String = args(2) \'父表 Dim dcl As String = args(3) \'父列 Dim ztb As String = args(4) \'字表 Dim zcl As String = args(5) \'子列 \'关联类型统一设置为单向关联. Select Case k Case "新建" If Relations.Contains(ln) Then Else Relations.Add(ln,DataTables(dtb).DataCols(dcl),DataTables(ztb).DataCols(zcl),RelationPathEnum.one) End If Return False Case "删除" If Relations.Contains(ln) Then Relations.Delete(ln) End If Return False End Select [此贴子已经被作者于2017/6/21 13:08:07编辑过]
|
||||
-- 作者:有点色 -- 发布时间:2017/6/21 14:23:00 --
|
||||
-- 作者:wyz20130512 -- 发布时间:2017/6/21 15:48:00 -- 回复:(有点色)[upload=table,sqltable表.table]vie... 效果达到了,但这与表的"关联"没关系呀? |
||||
-- 作者:有点色 -- 发布时间:2017/6/21 15:49:00 -- 两个表关联,只是为了设置公式或者是生成第三个关联表。和楼主目的不同。 |
||||
-- 作者:wyz20130512 -- 发布时间:2017/6/21 15:55:00 -- 也就是说:窗口中的SQLTable类型的Table,关联的设置是无效的,只能通过2楼的方法,通过代码实现。 可以这样理解吗?
|
||||
-- 作者:有点色 -- 发布时间:2017/6/21 15:57:00 -- 以下是引用wyz20130512在2017/6/21 15:55:00的发言:
也就是说:窗口中的SQLTable类型的Table,关联的设置是无效的,只能通过2楼的方法,通过代码实现。 可以这样理解吗?
你可以设置关联。但是你需要关联表的效果,你就要引入关联表,而不是子表。 |
||||
-- 作者:李孝春 -- 发布时间:2017/6/21 16:29:00 -- 回复:(有点色)[upload=table,sqltable表.table]vie... 谢谢 |