Foxtable(狐表)用户栏目专家坐堂 → [求助]请教一个数据带出事项


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

主题:[求助]请教一个数据带出事项

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


加好友 发短信
等级:幼狐 帖子:84 积分:679 威望:0 精华:0 注册:2020/12/25 0:49:00
[求助]请教一个数据带出事项  发帖心情 Post By:2021/3/18 15:21:00 [显示全部帖子]

蓝老师:

请教一个数据带出事项:

比如有基础资料<<客户资料>>
客户资料有列:客户名称,客户联系人,客户地址

我在窗口中的TABLE中表中,选择了某个客户名称后,能不能在后面自动跟上客户联系人,而不是再去选出来?

谢谢
[此贴子已经被作者于2021/3/18 15:22:13编辑过]

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


加好友 发短信
等级:幼狐 帖子:84 积分:679 威望:0 精华:0 注册:2020/12/25 0:49:00
  发帖心情 Post By:2021/3/18 19:38:00 [显示全部帖子]


图片点击可在新窗口打开查看此主题相关图片如下:自动关联.png
图片点击可在新窗口打开查看

蓝老师,我是要这样的效果,不是增删改

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


加好友 发短信
等级:幼狐 帖子:84 积分:679 威望:0 精华:0 注册:2020/12/25 0:49:00
  发帖心情 Post By:2021/3/18 20:24:00 [显示全部帖子]

如果有十几列甚至更多列的数据需要继承,上面代码可能会显得过于繁琐,为此我们可以考虑将代码改写为:

If e.DataCol.Name = "产品编号" Then
    Dim 
nms() As String = {"品名","型号","规格","单价"}
    If
 e.NewValue Is Nothing Then

        For
 Each nm As String In nms

            e
.DataRow(nm) = Nothing

        Next

    Else

        Dim
 dr As DataRow

        dr
 = DataTables("产品").Find("[产品编号] = '" & e.NewValue &
 "'")
        If 
dr IsNot Nothing
            For Each 
nm As String In nms
                
e.DataRow(nm) = dr(nm)
            Next
        End If
    End If
End If


老师,如果我的表是在ACCESS中的,如果用 dr = DataTables("产品").Find("[产品编号] = '" & e.NewValue & "'")   会提示没有"产品"这个TABLE,怎么解决


 回到顶部