Foxtable(狐表)用户栏目专家坐堂 → 多值字段如何引用


  共有2678人关注过本帖树形打印复制链接

主题:多值字段如何引用

帅哥哟,离线,有人找我吗?
大红袍
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/4/19 11:05:00 [显示全部帖子]

 最简单的方法:供应商表,加一列表达式列,把 编号、联系方式之类的合并成一列,直接引用此列作为多值字段。

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/4/19 11:06:00 [显示全部帖子]

方法二:联系方式之类的,你要引用到哪里?上传具体实例说明。

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/4/19 11:57:00 [显示全部帖子]

 请正确上传foxtable实例。

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/4/19 12:19:00 [显示全部帖子]

DataColChanged事件,写入代码

 

Select Case e.DataCol.name
    Case "UPC"
        Dim fdr As DataRow = DataTables("产品").Find("UPC = '" & e.DataRow("UPC") & "'")
        If fdr Is Nothing Then
            e.DataRow("供应商编号") = Nothing
        Else
            e.DataRow("供应商编号") = fdr("供应商编号")
        End If
    Case "供应商编号"
        Dim mc As String = ""
        Dim dz As String = ""
        If e.NewValue > "" Then
            For Each bh As String In e.newvalue.split("|")
                Dim fdr As DataRow = DataTables("供应商").Find("供应商编号 = '" & bh & "'")
                If fdr Is Nothing Then
                    mc &= "|"
                Else
                    mc &= fdr("供应商名称") & "|"
                    dz &= fdr("供应商地址") & "|"
                End If
            Next
        End If
        e.DataRow("供应商名称") = mc.trim("|")
        e.DataRow("供应商地址") = dz.Trim("|")
End Select


 回到顶部