Foxtable(狐表)用户栏目专家坐堂 → 请问这个自动填充的问题代码怎么写?


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

主题:请问这个自动填充的问题代码怎么写?

帅哥哟,离线,有人找我吗?
初心不改再说未来
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:496 积分:3899 威望:0 精华:0 注册:2017/7/19 10:58:00
请问这个自动填充的问题代码怎么写?  发帖心情 Post By:2018/7/17 15:36:00 [显示全部帖子]

表A列有:名称(列内包含北京、上海、广州等名称)、简介(列内包含北京等城市的简介) 两列数据
表b列有:出发城市(下拉列表属性,数据表来自表A)、到达城市(下拉列表属性,数据表来自表A)、综述。这3列。

现在需要在表B中点击出发城市后,将表a对应的出发城市的简介添加到表B的综述列中,当选择到达城市后,再继续将表B对应的城市简介继续添加到表B的综述列中(同一个单元格里)


请问该怎么实现呢

 回到顶部
帅哥哟,离线,有人找我吗?
初心不改再说未来
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:496 积分:3899 威望:0 精华:0 注册:2017/7/19 10:58:00
  发帖心情 Post By:2018/7/17 16:30:00 [显示全部帖子]

跨表更新我看了,我这个是从其他表取值过来,不一样。。。。。而且我还不是取1个值,是取出来2个或者3个,填充到表B的综述列的同一个单元格里面。。。。

 回到顶部
帅哥哟,离线,有人找我吗?
初心不改再说未来
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:496 积分:3899 威望:0 精华:0 注册:2017/7/19 10:58:00
  发帖心情 Post By:2018/7/17 16:45:00 [显示全部帖子]

Select Case e.DataCol.name
    Case "出发地", "途径地", "到达地"
        Dim str As String = ""
        For Each s As String In "出发地,途径地,到达地".split(",")
            Dim dr As DataRow
            
            dr = DataTables("城市表").Find("[城市名称] = '" & s & "'")
            If dr IsNot Nothing Then
                str &= s & ":" & dr("城市介绍") & vbcrlf
            End If
            
        Next
        e.DataRow("综述") = str
End Select



这个代码哪里有问题?从下拉列表框里选择完城市后,综述列没有添加进入任何内容

 回到顶部
帅哥哟,离线,有人找我吗?
初心不改再说未来
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:496 积分:3899 威望:0 精华:0 注册:2017/7/19 10:58:00
  发帖心情 Post By:2018/7/17 17:08:00 [显示全部帖子]

顶顶~

 回到顶部
帅哥哟,离线,有人找我吗?
初心不改再说未来
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:496 积分:3899 威望:0 精华:0 注册:2017/7/19 10:58:00
  发帖心情 Post By:2018/7/17 17:55:00 [显示全部帖子]

是的,但是上面不是已经取出来这三个列中的备选数值了吗......

 回到顶部