Foxtable(狐表)用户栏目专家坐堂 → [求助]如何对集合中的字符作为加载条件


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

主题:[求助]如何对集合中的字符作为加载条件

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


加好友 发短信
等级:幼狐 帖子:84 积分:719 威望:0 精华:0 注册:2019/1/9 15:59:00
[求助]如何对集合中的字符作为加载条件  发帖心情 Post By:2024/3/14 17:50:00 [只看该作者]

图片如下

我用的是阿里云的数据库

Dim rcmd As New SQL Command
Dim rdt As DataTable
rcmd.Con necti
Dim xm As List(Of String) = DataTables("表A").S QLGetValues("被审批人", "审批人 = '" & user.name & "'")
rcmd.CommandText = "S ELECT DISTINCT Year(创建日期) As 年, Month(创建日期) As 月, 姓名 Fro m {表B} where 姓名 = '" & xm & "'"
rdt = rcmd.Ex ecuteReader()
Dim rtrv As WinForm.TreeView = e.Form.Controls("tree")
rtrv.BuildTree(rdt, "年|月|姓名")

目的是加载表B的时候,表A审批人登录的时候,只加载他所负责的被审批人。比如周总登录的时候,他只能看到表B中,张三和李四的数据。

代码应该有问题,但不知道该怎么调整,请专家指导一下!谢谢



[此贴子已经被作者于2024/3/14 17:50:40编辑过]

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


加好友 发短信
等级:幼狐 帖子:84 积分:719 威望:0 精华:0 注册:2019/1/9 15:59:00
回复:(dahai)[求助]如何对集合中的字符作为加载条件...  发帖心情 Post By:2024/3/14 17:51:00 [只看该作者]

图片


图片点击可在新窗口打开查看此主题相关图片如下:表.png
图片点击可在新窗口打开查看


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


加好友 发短信
等级:超级版主 帖子:110738 积分:563610 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/3/14 20:29:00 [只看该作者]

rcmd.CommandText = "S ELECT DISTINCT Year(创建日期) As 年, Month(创建日期) As 月, 姓名 Fro m {表B} where 姓名 in ('" & string.join("','",xm.toarray) & "')"

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


加好友 发短信
等级:幼狐 帖子:84 积分:719 威望:0 精华:0 注册:2019/1/9 15:59:00
回复:(有点蓝)rcmd.CommandText = "S ELECT DISTIN...  发帖心情 Post By:2024/3/15 9:55:00 [只看该作者]


问题已解决,谢谢专家耐心解答,又解锁了新技能!

在论坛以及帮助文件中找了半天相关知识点都没有找到,还是基础知识不扎实!学习了,多谢!

 回到顶部