Foxtable(狐表)用户栏目专家坐堂 → [求助]筛选关联表


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

主题:[求助]筛选关联表

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


加好友 发短信
等级:超级版主 帖子:110443 积分:562081 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/5/23 8:31:00 [显示全部帖子]

请举例具体数据说明一下

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


加好友 发短信
等级:超级版主 帖子:110443 积分:562081 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/5/23 10:35:00 [显示全部帖子]

这种要使用模拟关联,参考:http://www.foxtable.com/webhelp/topics/2222.htm

如果看不懂,把这个项目文件发上来我测试一下

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


加好友 发短信
等级:超级版主 帖子:110443 积分:562081 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/5/24 11:34:00 [显示全部帖子]

If e.DataCol.Name = "物料名称" Then

    DataTables("配方汇总表").StopRedraw '停止绘制

    DataTables("配方汇总表").ReplaceFor("查询筛选辅助列", Nothing) 

    Dim Filter As String = "[物料名称] = '" & e.DataRow("物料名称") & "'"

    Dim dr As DataRow = e.DataRow

    dr("查询筛选辅助列") = "ok" 

DataTables("配方汇总表").ReplaceFor("查询筛选辅助列", "ok","关联列 in ('" & DataTables("配方明细表").GetComboListString("关联列",Filter).replace("|","','") & "')"

    DataTables("配方汇总表").ResumeRedraw '恢复绘制

End If


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


加好友 发短信
等级:超级版主 帖子:110443 积分:562081 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/5/24 14:32:00 [显示全部帖子]

对的。

不过强烈不建议使用_identify列做数据关联。因为这个自增列数据是由数据库生成,并且不是不会变的。如果以后做数据库迁移,_identify列数据可能会被重置,这样数据就全部关联不上了

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


加好友 发短信
等级:超级版主 帖子:110443 积分:562081 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/5/27 20:15:00 [显示全部帖子]

就是前面的用法,把_identify改为配方号即可

 回到顶部