Foxtable(狐表)用户栏目专家坐堂 → 手写姓名就可以查询出来数据,用了多值字段就查询不出来了是啥原因?


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

主题:手写姓名就可以查询出来数据,用了多值字段就查询不出来了是啥原因?

帅哥哟,离线,有人找我吗?
初心不改再说未来
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:496 积分:3911 威望:0 精华:0 注册:2017/7/19 10:58:00
手写姓名就可以查询出来数据,用了多值字段就查询不出来了是啥原因?  发帖心情 Post By:2018/9/19 12:13:00 [只看该作者]

客人姓名列用手写客人姓名,用,隔开,双击后就可以在窗口的表中正常显示查询字段,我的代码如下:

Dim bm As String = "查询表1"
Dim jb As New SQLJoinTableBuilder(bm,"客户表")
jb.AddCols("客人姓名","客人电话","性别","身份证号")
jb.Filter = "客人姓名 in ('" & Tables("订单表").Current("客人姓名").Replace(",","','") & "')"
Tables("窗口1_Table1").DataSource  = jb.BuildDataSource
效果如下:

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

但是改成多值字段后,就报错:(多值字段的数据来自同一个表,只是免去了手工输入的步骤,可以直接选择已经录入好的客人姓名了)

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

是个啥原因?

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/9/19 12:19:00 [只看该作者]

Dim bm As String = "查询表1"
Dim jb As New SQLJoinTableBuilder(bm,"客户表")
jb.ConnectionName = "数据源名"
jb.AddCols("客人姓名","客人电话","性别","身份证号")
jb.Filter = "客人姓名 in ('" & Tables("订单表").Current("客人姓名").Replace(",","','") & "')"
Tables("窗口1_Table1").DataSource  = jb.BuildDataSource

 回到顶部