Foxtable(狐表)用户栏目专家坐堂 → [求助]根据多值字段值动态加载数据不执行


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

主题:[求助]根据多值字段值动态加载数据不执行

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


加好友 发短信
等级:四尾狐 帖子:824 积分:7120 威望:0 精华:0 注册:2017/8/31 12:07:00
[求助]根据多值字段值动态加载数据不执行  发帖心情 Post By:2024/1/10 13:28:00 [只看该作者]

老师,有以下表:

图片点击可在新窗口打开查看此主题相关图片如下:微信截图_20240110132412.png
图片点击可在新窗口打开查看
代码如下:
Dim dt As DataTable = DataTables("凭证序时簿")
Dim pzdt As DataTable = DataTables("新增凭证记录")
Dim pzdr As DataRow = pzdt.Find("登录用户名='管理员'")
Dim filter As String
If pzdr IsNot Nothing Then
    If pzdr("新增凭证ID") > "" Then
        Dim nms() As String = pzdr("新增凭证ID").Split(",") '将新增凭证ID列内容拆分成数组
       Filter = "_Identify In ('" & String.Join("','", nms) & "')"
    End If 
End If 
If Filter > "" Then
    dt.loadFilter = Filter
    dt.load()
End If
测试不执行,问题应该出在Filter = "_Identify In ('" & String.Join("','", nms) & "')"这句了,_Identify是整数型,如何能从字符型中判断?麻烦帮忙指点一下,谢谢!

[此贴子已经被作者于2024/1/10 13:29:54编辑过]

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/1/10 13:36:00 [只看该作者]

Filter = "[_Identify] In (" & String.Join(",", nms) & ")"

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


加好友 发短信
等级:四尾狐 帖子:824 积分:7120 威望:0 精华:0 注册:2017/8/31 12:07:00
  发帖心情 Post By:2024/1/10 13:47:00 [只看该作者]

合适了,谢谢老师!

 回到顶部