Foxtable(狐表)用户栏目专家坐堂 → [求助]动态加载


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

主题:[求助]动态加载

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


加好友 发短信
等级:童狐 帖子:206 积分:1646 威望:0 精华:0 注册:2014/9/26 11:18:00
[求助]动态加载  发帖心情 Post By:2014/11/24 18:50:00 [显示全部帖子]

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

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

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

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

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

 

 


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


加好友 发短信
等级:童狐 帖子:206 积分:1646 威望:0 精华:0 注册:2014/9/26 11:18:00
  发帖心情 Post By:2014/11/24 19:10:00 [显示全部帖子]

 谢谢!


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


加好友 发短信
等级:童狐 帖子:206 积分:1646 威望:0 精华:0 注册:2014/9/26 11:18:00
  发帖心情 Post By:2014/12/3 10:28:00 [显示全部帖子]

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

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

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


加好友 发短信
等级:童狐 帖子:206 积分:1646 威望:0 精华:0 注册:2014/9/26 11:18:00
  发帖心情 Post By:2014/12/3 10:39:00 [显示全部帖子]


我用的是外部数据源(rwgl),提示错误:编译错误,END OF STATMENT EXPECTED
LoadFilter = "[状态ID] = '1A' and [审核] = FALSE and [纪要编号] In (Select 编号 from {流程表} 
where 执行人 = '" & user.Name & "',"rwgl")"

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


加好友 发短信
等级:童狐 帖子:206 积分:1646 威望:0 精华:0 注册:2014/9/26 11:18:00
  发帖心情 Post By:2014/12/3 10:45:00 [显示全部帖子]

   
去掉外部数据源,仍提示同样错误

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


加好友 发短信
等级:童狐 帖子:206 积分:1646 威望:0 精华:0 注册:2014/9/26 11:18:00
  发帖心情 Post By:2014/12/3 10:59:00 [显示全部帖子]

     可以了
     只是不明白,流程表为外部数据源,用select语句,可以不加外部数据源吗?

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


加好友 发短信
等级:童狐 帖子:206 积分:1646 威望:0 精华:0 注册:2014/9/26 11:18:00
  发帖心情 Post By:2014/12/3 11:04:00 [显示全部帖子]

以下是引用xxk02在2014-12-3 10:59:00的发言:
     可以了
     只是不明白,流程表为外部数据源,用select语句,可以不加外部数据源吗?


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


加好友 发短信
等级:童狐 帖子:206 积分:1646 威望:0 精华:0 注册:2014/9/26 11:18:00
  发帖心情 Post By:2014/12/3 11:20:00 [显示全部帖子]

     我真的糊涂了,我用的是SQL2005 数据库。代码中{流程表}是外部表,用LoadFilter 加载数据。
      DataTables("表A").LoadFilter = "[状态ID] = '1A' and [审核] = FALSE and [纪要编号] In (Select 编号 from {流程表} where 执行人 = '" & user.Name & "')"



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


加好友 发短信
等级:童狐 帖子:206 积分:1646 威望:0 精华:0 注册:2014/9/26 11:18:00
  发帖心情 Post By:2014/12/3 11:38:00 [显示全部帖子]

    我想说的是.流程表为外部表,既然为外部表,用Select语句就要指出数据源。若不指出,怎样找到外部表?
是不是首先需要将流程表加载到FOXTABLE中成为内部表,LoadFilter中使用SELECT是内部表中的已经加载数据?
     

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


加好友 发短信
等级:童狐 帖子:206 积分:1646 威望:0 精华:0 注册:2014/9/26 11:18:00
  发帖心情 Post By:2014/12/3 15:10:00 [显示全部帖子]

    谢谢!我在试试!

 回到顶部
总数 11 1 2 下一页