Foxtable(狐表)用户栏目专家坐堂 → [讨论] 在设置外部查询表时,能这样吗?


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

主题:[讨论] 在设置外部查询表时,能这样吗?

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


加好友 发短信
等级:五尾狐 帖子:1039 积分:7450 威望:0 精华:0 注册:2008/8/31 22:52:00
[讨论] 在设置外部查询表时,能这样吗?  发帖心情 Post By:2008/11/7 23:21:00 [只看该作者]

我设置了三个外部的查询表,实际上这三个表的结构一模一样,只是三个表分别反映上期、本期和下期的会计凭证。

我需要将它们填充到狐表中,这要使用三次填充器,在数据源中的记录发生变化时,我要分别与这三个表校对(我这里的表不分上期本期下期),很繁啊!

有没有办法在外部表查询时就将它们合并到一个表中,我知道SQL查询一定可以办到这个的,但我的水平实在有限!

请教各位了!

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


加好友 发短信
等级:五尾狐 帖子:1039 积分:7450 威望:0 精华:0 注册:2008/8/31 22:52:00
  发帖心情 Post By:2008/11/8 17:22:00 [只看该作者]

没人搭话啊!

自己顶一下。

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


加好友 发短信
等级:一尾狐 帖子:445 积分:3025 威望:0 精华:0 注册:2008/9/13 10:49:00
  发帖心情 Post By:2008/11/8 19:28:00 [只看该作者]

在foxtable的查询外部表,试了1下: select * from 表A union  select * from 表B ,只能预览,做不到将数据调入。(表A和表B结构相同)


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


加好友 发短信
等级:五尾狐 帖子:1039 积分:7450 威望:0 精华:0 注册:2008/8/31 22:52:00
  发帖心情 Post By:2008/11/8 22:37:00 [只看该作者]

经测试,这样的SQL语句可以合并多个结构相同的表:

select * from [z_tablqpz] where sszt = 11 and pzrqn = 2008 union all
select * from [z_tabdqpz] where sszt = 11 and pzrqn = 2008 union all select * from [z_tabxqpz] where sszt = 11 and pzrqn = 2008 order by pzrqn,pzrqy,pzlx,pzdm,flxh

想来确实简单,只是用UNION ALL 联接了我原来的三个查询。

同时,数据可以调入到狐表中,确实是快多了哦!

这样的语句可以用在狐表的相关代码中(用QueryBuilder、SQLCommand等,这比狐表本身的计算代码要快些。

所以,SQL语句还是要学习一下的。

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


加好友 发短信
等级:一尾狐 帖子:445 积分:3025 威望:0 精华:0 注册:2008/9/13 10:49:00
  发帖心情 Post By:2008/11/8 22:48:00 [只看该作者]

嗯,能成功就好.因为用access外数据源试不行。楼主应是用SQL server 吧


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


加好友 发短信
等级:五尾狐 帖子:1039 积分:7450 威望:0 精华:0 注册:2008/8/31 22:52:00
  发帖心情 Post By:2008/11/8 22:52:00 [只看该作者]

是的,sql数据源。

我在网上查的解决方案,看了十多个SQL查询网页,收获了这一点点。


 回到顶部