以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  复杂的表过滤  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=115750)

--  作者:夜散点炽
--  发布时间:2018/3/13 20:17:00
--  复杂的表过滤

我在项目的BeforeLoadOuterTable中添加以下代码为什么没有任何效果?

并没有过滤出结果集,而是全部显示出来

SQL语句我在SQL Server中验证了是可以查出东西来的。

 

If e.DataTableName = "ACCOUNTS_BACKLOG" Then
    e.SelectString = "Select a.* fro m ACCOUNTS_BACKLOG a,ACCOUNTS_APPROVAL_HISTORY b where a.id= b.id and b.approver_id=\'76453\'"
End If

[此贴子已经被作者于2018/3/13 20:25:51编辑过]

--  作者:有点蓝
--  发布时间:2018/3/13 20:22:00
--  

--  作者:夜散点炽
--  发布时间:2018/3/13 20:28:00
--  

你好帮我看下为什么我的过滤无效


--  作者:有点蓝
--  发布时间:2018/3/13 21:00:00
--  
试试

e.SelectString = "Select a.* from ACCOUNTS_BACKLOG a inner join ACCOUNTS_APPROVAL_HISTORY b on a.id= b.id  where b.approver_id=\'76453\'"

--  作者:夜散点炽
--  发布时间:2018/3/14 8:41:00
--  
试了一下还是无效
--  作者:有点甜
--  发布时间:2018/3/14 9:13:00
--  

如果你用查询表,那你可以直接设置sql语句的

 

http://www.foxtable.com/webhelp/scr/2321.htm

 

http://www.foxtable.com/webhelp/scr/2329.htm