Foxtable(狐表)用户栏目专家坐堂 → [求助]如何提取未使用的值(已解决)?


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

主题:[求助]如何提取未使用的值(已解决)?

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/1/29 14:55:00 [显示全部帖子]

 

Dim dt As DataTable
Dim ls As List(Of String) = dt.getvalues("字典值")
For Each r As Row In Tables("表A").Rows
    If ls.Contains(r("第一列")) Then
        ls.Remove(r("第一列"))
    End If
Next
eform.controls(sender.name).ComboList = String.Join("|", ls.ToArray)

 


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/2/10 13:46:00 [显示全部帖子]

1、msgbox(dt.GetComboListString("字典值")) 弹出值看看;

 

2、msgbox(r1("绑定到分组")) 弹出值看看;

 

3、具体实例发上来测试。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/2/10 16:03:00 [显示全部帖子]

Dim dt As DataTable = cmd.ExecuteReader(False)
'eform.controls(sender.name).ComboList=dt.GetComboListString("字典值")

 

msgbox(dt.GetComboListString("字典值"))


Dim ls As List(Of String) = dt.getvalues("字典值")
MessageBox.show(0)
For Each r1 As Row In Tables("语音话术_Table1").Rows
msgbox("aaa" & r1("绑定到分组") & "aaa")
    If ls.Contains(r1("绑定到分组")) Then
        MessageBox.show(1)
        ls.Remove(r1("绑定到分组"))
    End If
Next
eform.controls(sender.name).ComboList = String.Join("|", ls.ToArray)

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/2/10 17:36:00 [显示全部帖子]

以下是引用lunengcheng在2019/2/10 16:53:00的发言:
老师,加了 & "aaa" & 也是可以弹出的,不过还是检测不到重复?

 

贴出两次弹出的内容。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/2/10 18:18:00 [显示全部帖子]

改成

 

Dim ls As new List(Of String)

ls.addrange(dt.getvalues("字典值").split(chr(13)))


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/2/10 20:38:00 [显示全部帖子]

Dim ls As new List(Of String)
Dim str = dt.GetComboListString("字典值")
ls.addrange(str.replace("|", chr(13)).split(chr(13)))

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/2/12 14:50:00 [显示全部帖子]

 

请上传具体实例测试。

 

 


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/2/12 15:23:00 [显示全部帖子]

 

请单独做一个类似的实例发上来测试。

 

 


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/2/12 16:16:00 [显示全部帖子]

那请联系客服QQ远程测试一下。

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/2/12 16:39:00 [显示全部帖子]

那你试试改成

 

ls.addrange(str.replace("|", chr(13)).replace(chr(10), "").split(chr(13)))

For Each r1 As Row In Tables("语音话术_Table1").Rows
    If ls.Contains(r1("绑定到分组")) Then
        ls.Remove(r1("绑定到分组"))
    End If
Next
 
如果还有问题,联系客服QQ远程测试一下。

 回到顶部
总数 11 1 2 下一页