Rss & SiteMap
Foxtable(狐表) http://www.foxtable.com
期待答复!
狐狸老师,昨晚我们在讨论穿透式查询功能的时候,您当时告诉过我:(1)同时查询统计多表的数据可以用查询表实现,也就是说只有查询表才可以同时查询统计多表的数据;(2)我说的穿透式查询的功能,需要用多层关联来实现。但是,看到这里,我就有些疑问了,如果只有查询表才可以同时查询多表的数据,但查询表是不能关联的,那用什么样的方法来实现穿透式的查询呢?我不太清楚,能否这样实现:当在主表(包括查询表)的主窗口中显示主表的时候,能否通过某种方法取到当前光标所在的行及当前行的数据,然后再根据这个当前行的数据,在另外一个表中查询与当前行相关的数据(不一定是关联表)运行一次查询,然后打开一个新的窗口,在新窗口中显示新的查询结果,依此类推,一直穿透下去!
再次重申我的观点,在很多管理软件中,这种穿透式查询是非常常用的,如果没有这种查询,那就需要用户在使用软件的时候反复查询、退出、再查询、再退出、再查询,如果当前表的行数据正在显示,却不能直接把某行数据取过来作为新一次查询的条件,那就太麻烦了!
真的,贺老师,我希望软件的查询功能一定要增强!其实,在易表中我就发现这样的问题,易表中的打印功能还算可以,但查询功能就差很多,这是不应该的,因为从技术上来讲,凡是能打印的,肯定可以实现在界面上查询出来.在使用易表的过程中,有时候我就不得不把不想打印东西设成报表预览或打印出来,如果能把更多的东西都能在屏幕上(最好是窗口中)查询出来,岂不更为方便!
狐狸老师,昨晚我们在讨论穿透式查询功能的时候,您当时告诉过我:(1)同时查询统计多表的数据可以用查询表实现,也就是说只有查询表才可以同时查询统计多表的数据;(2)我说的穿透式查询的功能,需要用多层关联来实现。但是,看到这里,我就有些疑问了,如果只有查询表才可以同时查询多表的数据,但查询表是不能关联的,那用什么样的方法来实现穿透式的查询呢?我不太清楚,能否这样实现:当在主表(包括查询表)的主窗口中显示主表的时候,能否通过某种方法取到当前光标所在的行及当前行的数据,然后再根据这个当前行的数据,在另外一个表中查询与当前行相关的数据(不一定是关联表)运行一次查询,然后打开一个新的窗口,在新窗口中显示新的查询结果,依此类推,一直穿透下去!
再次重申我的观点,在很多管理软件中,这种穿透式查询是非常常用的,如果没有这种查询,那就需要用户在使用软件的时候反复查询、退出、再查询、再退出、再查询,如果当前表的行数据正在显示,却不能直接把某行数据取过来作为新一次查询的条件,那就太麻烦了!真的,贺老师,我希望软件的查询功能一定要增强!
赞一个!支持!
结合代码应该能实现非常复杂的查询
因为选定某一行之后可以用
Dim r As Row = CurrentTable.Current 将当前行保存在变量之中,下一查询需要用到的值,例如姓名就可以用 r(“姓名”) 来表示。
这样能得到新的查询语句 "SELECT * FROM {成绩表} WHERE 姓名 = '" & r(“姓名") & "'"
大概思路是这样,可能实施起来还有更多的地方没考虑到