Foxtable(狐表)用户栏目专家坐堂 → 复选框 筛选加载的问题


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

主题:复选框 筛选加载的问题

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


加好友 发短信
等级:婴狐 帖子:19 积分:230 威望:0 精华:0 注册:2019/7/30 15:58:00
复选框 筛选加载的问题  发帖心情 Post By:2019/10/17 11:05:00 [显示全部帖子]

A表为订单主表  B表为订单明细表
表B的加载条件为:表A已选择的逻辑行中查找订单编号
存在问题:只能显示一张订单明细,表A选择多张订单也只能显示一张订单明细
需要解决:如何实现表A选择多张订单后,表B加载多张订单的明细?
表B的afterload事件代码如下:
For Each r As Row In Tables("订单查询").GetCheckedRows
    DataTables("未走量").LoadFilter = "起始凭证 = '" & r("起始凭证") & "'"
    DataTables("未走量").Load
Next


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


加好友 发短信
等级:婴狐 帖子:19 积分:230 威望:0 精华:0 注册:2019/7/30 15:58:00
  发帖心情 Post By:2019/10/17 14:52:00 [显示全部帖子]

感谢老师,问题解决了。但是表A不勾选行的时候会出现运行错误提示:语法错误 (操作符丢失) 在查询表达式 '(起始凭证 in ())' 中。

Dim str As String = ""
For Each r As Row In e.Table.GetCheckedRows '遍历所有已经勾选的行
    str = str & ",'" & r("起始凭证") & "'"
Next
str = str.Trim(",")
DataTables("未走量").LoadFilter = "起始凭证 in (" & str & ")"
DataTables("未走量").Load

 回到顶部