以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]动态加载  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=60427)

--  作者:xxk02
--  发布时间:2014/11/24 18:50:00
--  [求助]动态加载

窗口中采用副本表loadfilter动态加载,源表为表A,表A有一“编号”列;

另有表B,有两列,分别为“编号”和“执行人”。

当动态加载表A时,首先判断,当表A中的编号=表B的编号,且表B的执行人=USER.NAME时 , 

加载表A这一行数据, 否则不予加载。

直接用LOAD 加载困难,请问用SQLLOAD加载,如何写代码?

 

 


--  作者:有点甜
--  发布时间:2014/11/24 19:02:00
--  
 LoadFilter = "编号 in (select 编号 from {表B} where 执行人 = \'" & user.Name & "\')"
--  作者:xxk02
--  发布时间:2014/11/24 19:10:00
--  

 谢谢!


--  作者:xxk02
--  发布时间:2014/12/3 10:28:00
--  
     
LoadFilter = "[状态ID] = \'1A\' and [审核] = FALSE and [纪要编号] In (Select 编号 from {流程表} _
where 执行人 = \'" & user.Name & "\')"

上述动态加载代码老提示有错,请老师看一下。
   

--  作者:有点甜
--  发布时间:2014/12/3 10:29:00
--  
提示什么错啊
--  作者:Bin
--  发布时间:2014/12/3 10:29:00
--  
http://www.foxtable.com/help/topics/2489.htm

或者你写成一行
LoadFilter = "[状态ID] = \'1A\' and [审核] = FALSE and [纪要编号] In (Select 编号 from {流程表} where 执行人 = \'" & user.Name & "\')"

--  作者:xxk02
--  发布时间:2014/12/3 10:39:00
--  

我用的是外部数据源(rwgl),提示错误:编译错误,END OF STATMENT EXPECTED
LoadFilter = "[状态ID] = \'1A\' and [审核] = FALSE and [纪要编号] In (Select 编号 from {流程表} 
where 执行人 = \'" & user.Name & "\',"rwgl")"
--  作者:Bin
--  发布时间:2014/12/3 10:42:00
--  
不需要后面那些的,直接6楼代码即可
--  作者:xxk02
--  发布时间:2014/12/3 10:45:00
--  
   
去掉外部数据源,仍提示同样错误

--  作者:Bin
--  发布时间:2014/12/3 10:47:00
--  
你把拼接好的 LOadFIlter 弹出来看看