Foxtable(狐表)用户栏目专家坐堂 → 外部查询表不能使用关联表功能?


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

主题:外部查询表不能使用关联表功能?

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


加好友 发短信 一级勋章
等级:六尾狐 帖子:1412 积分:8937 威望:0 精华:0 注册:2008/9/1 8:57:00
  发帖心情 Post By:2008/9/4 11:59:00 [显示全部帖子]

以下是引用eric803在2008-9-4 11:53:00的发言:
 今天将公司的ERP数据(SQL2000SERVER)订单数据,客户数据在foxtable中建了两个外部查询表,想将两个设定关联表,但点关联按钮任何反应.
请问狐狸爸爸,foxtable是否不支持外部查询表之间关联!

期待答复!


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


加好友 发短信 一级勋章
等级:六尾狐 帖子:1412 积分:8937 威望:0 精华:0 注册:2008/9/1 8:57:00
  发帖心情 Post By:2008/9/4 13:03:00 [显示全部帖子]

以下是引用狐狸爸爸在2008-9-4 12:01:00的发言:
关联支持外部数据表。
不支持查询表。
理由是显然的。
[此贴子已经被作者于2008-9-4 12:01:36编辑过]

狐狸老师,昨晚我们在讨论穿透式查询功能的时候,您当时告诉过我:(1)同时查询统计多表的数据可以用查询表实现,也就是说只有查询表才可以同时查询统计多表的数据;(2)我说的穿透式查询的功能,需要用多层关联来实现。但是,看到这里,我就有些疑问了,如果只有查询表才可以同时查询多表的数据,但查询表是不能关联的,那用什么样的方法来实现穿透式的查询呢?我不太清楚,能否这样实现:当在主表(包括查询表)的主窗口中显示主表的时候,能否通过某种方法取到当前光标所在的行及当前行的数据,然后再根据这个当前行的数据,在另外一个表中查询与当前行相关的数据(不一定是关联表)运行一次查询,然后打开一个新的窗口,在新窗口中显示新的查询结果,依此类推,一直穿透下去!
再次重申我的观点,在很多管理软件中,这种穿透式查询是非常常用的,如果没有这种查询,那就需要用户在使用软件的时候反复查询、退出、再查询、再退出、再查询,如果当前表的行数据正在显示,却不能直接把某行数据取过来作为新一次查询的条件,那就太麻烦了!
真的,贺老师,我希望软件的查询功能一定要增强!其实,在易表中我就发现这样的问题,易表中的打印功能还算可以,但查询功能就差很多,这是不应该的,因为从技术上来讲,凡是能打印的,肯定可以实现在界面上查询出来.在使用易表的过程中,有时候我就不得不把不想打印东西设成报表预览或打印出来,如果能把更多的东西都能在屏幕上(最好是窗口中)查询出来,岂不更为方便!

[此贴子已经被作者于2008-9-4 14:19:54编辑过]

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


加好友 发短信 一级勋章
等级:六尾狐 帖子:1412 积分:8937 威望:0 精华:0 注册:2008/9/1 8:57:00
  发帖心情 Post By:2008/9/4 14:13:00 [显示全部帖子]

以下是引用lxl在2008-9-4 13:31:00的发言:

结合代码应该能实现非常复杂的查询
因为选定某一行之后可以用
Dim r As Row  = CurrentTable.Current 将当前行保存在变量之中,下一查询需要用到的值,例如姓名就可以用 r(“姓名”) 来表示。
这样能得到新的查询语句 "SELECT * FROM {成绩表} WHERE 姓名 = '" & r(“姓名") & "'"
大概思路是这样,可能实施起来还有更多的地方没考虑到

我的意思就是在查询表的主窗口中(一定是在窗口中),能否把光标所在行的行号和数据动态保存在变量中,因为只要能把窗口中当标所在行的行号和数据动态保存在变量中,下面就可以用按钮或者双击某行来实现一次新的查询并打开新的窗口了,目前的多层关联固然也挺方便,但关联表并不能解决所有的问题,我们必须也得考虑没有关联的情况怎么查询的问题.希望贺老师再认真确认和测试一下,这样实现有无什么问题.

[此贴子已经被作者于2008-9-4 14:21:25编辑过]

 回到顶部