Foxtable(狐表)用户栏目专家坐堂 → 求教自定义列表


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

主题:求教自定义列表

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


加好友 发短信
等级:幼狐 帖子:72 积分:1142 威望:0 精华:0 注册:2017/3/27 20:43:00
求教自定义列表  发帖心情 Post By:2018/11/27 22:44:00 [只看该作者]

求教:当前表B中输入姓名,希望在表A中提取相应姓名的编号,在当前表B的编号列中生成一个自定义列表供选择。

表B的preparedit写如下代码,只能获取第一个编号,请问如何才能获取多个编号生成自定列表?

If e.Col.Name = "编号" Then
    If e.Row.IsNull("姓名") = False Then
        Dim dr As DataRow
        dr = DataTables("表A").find("[姓名] = '" & e.Row("姓名") & "'")
        If dr IsNot Nothing Then '一定要判断是否存在对应的行
            e.Col.ComboList = dr("编号")
        End If
    Else
        e.Row("编号") = Nothing
    End If
End If

 


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


加好友 发短信
等级:狐神 帖子:4648 积分:33890 威望:0 精华:0 注册:2008/8/31 22:44:00
  发帖心情 Post By:2018/11/27 22:56:00 [只看该作者]

e.Col.ComboList = DataTables("表A").GetComboListString("编号","[姓名] = '" & e.Row("姓名") & "'")

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


加好友 发短信
等级:超级版主 帖子:107718 积分:547917 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/11/27 22:56:00 [只看该作者]


If e.IsFocusCell Then '如果是焦点所在单元格
    If e.Col.Name = "编号" Then
        If e.Row.IsNull("姓名") = False Then
            e.Col.ComboList = DataTables("表A").GetComboListString("编号","[姓名] = '" & e.Row("姓名") & "'")
        Else
            e.Row("编号") = Nothing
        End If
    End If
End If

 回到顶部