Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共2 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:如何取到子表多行的数据

1楼
timber83 发表于:2024/5/11 9:18:00
foxtable 能不能实现这样的功能,如下,如果能实现,需要怎么做?
有两张表,企业目录表,企业地址表,企业目录表关联企业地址表(一家企业有多地址),可否将同一家企业的企业地址自动合并到在企业目标表的企业地址这一列?
如,企业目录表公司甲,企业地址表对应的公司甲有地址1.地址2,目录表中的地址列自动计算出地址1、地址2的结果
2楼
有点蓝 发表于:2024/5/11 9:25:00
参考:http://www.foxtable.com/webhelp/topics/1472.htm

如:

企业地址表,datacolchanged事件
Select Case e.DataCol.Name
    Case
 "
地址"
        
Dim pr As DataRow
        pr = 
DataTables("
企业目录").Find("企业名称 = '" & e.DataRow("企业名称") & "'")
        If
 pr IsNot Nothing Then
            DataTables
("
企业目录").DataCols("企业名称").RaiseDataColChanged(pr)
        End
 If
End
 Select

企业目录表,datacolchanged事件
If e.DataCol.Name = "企业名称" Then
    Dim
 Filter As String = "[
企业名称] = '" & e.NewValue & "'"
    e.
DataRow("
地址") = DataTables("企业地址").GetComboListString("地址", Filter).replace("|",";")
End
 If
共2 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .01563 s, 2 queries.