以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  设置下拉菜单  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=162148)

--  作者:zhangchi96
--  发布时间:2021/4/7 10:53:00
--  设置下拉菜单

我设置了一个下拉菜单:

   Dim 姓名列表 As WinForm.ComboBox = e.Form.Controls("姓名下拉框")

   姓名列表.ComboList = DataTables("表1").GetComboListString( ""," 年龄 ) 18 ","姓名" )


  请教问题一: 现在有个表2,表2也有姓名列,其中的姓名是表1姓名的一部分,我想设置 姓名列表.ComboList = 的时候想把表2里已有的姓名剔除,请问怎么做到,要不要做个临时列,来遍历两个表的行的姓名,做个比对?


  请教问题二:我想在下拉菜单中显示姓名时,难免会遇到同名的,因此想在下拉菜单中,显示 姓名_身份证号,请问怎么设置?

[此贴子已经被作者于2021/4/7 10:56:51编辑过]

--  作者:有点蓝
--  发布时间:2021/4/7 11:01:00
--  
姓名列表.ComboList = DataTables("表1").sqlGetComboListString( "姓名+\'_\'+身份证号"," 年龄 > 18 ","姓名 not in (select 姓名 from {表2})" )
--  作者:zhangchi96
--  发布时间:2021/4/7 11:05:00
--  
太厉害了,两个问题一句话解决,衷心感谢老师的辛勤指导!