以下是引用lxl在2008-9-4 13:31:00的发言:
结合代码应该能实现非常复杂的查询
因为选定某一行之后可以用
Dim r As Row = CurrentTable.Current 将当前行保存在变量之中,下一查询需要用到的值,例如姓名就可以用 r(“姓名”) 来表示。
这样能得到新的查询语句 "SELECT * FROM {成绩表} WHERE 姓名 = '" & r(“姓名") & "'"
大概思路是这样,可能实施起来还有更多的地方没考虑到
我的意思就是在查询表的主窗口中(一定是在窗口中),能否把光标所在行的行号和数据动态保存在变量中,因为只要能把窗口中当标所在行的行号和数据动态保存在变量中,下面就可以用按钮或者双击某行来实现一次新的查询并打开新的窗口了,目前的多层关联固然也挺方便,但关联表并不能解决所有的问题,我们必须也得考虑没有关联的情况怎么查询的问题.希望贺老师再认真确认和测试一下,这样实现有无什么问题.
[此贴子已经被作者于2008-9-4 14:21:25编辑过]