既然在我的跟帖后边连接到这里,我就参与一下,只是我个人意见,这个功能是可以实现的,我简单说一下实现的过程,因我购买的是个人版,不能提供例子,但是这个我用过,要用专业版得到朋友那里。
以顶楼您列举的例子为基础,我说一下设计思路的过程(假设是两个数据库文件):
1、要保证原始数据库文件中的表一和表二中都有学号这个字段,并是相互对应的。
2、添加窗口及构件:
窗口1:数据库连接1、数据表1(对应数据库连接1)、数据源1(对应数据表1)、数据表网格1(对应数据源1)、比较判断1(用于判断字段名称)、变量集1
数据表1设置定位查询字段为“学号”
窗口2:数据库连接2、数据表2(对应数据库连接2)、数据源2(对应数据表2)、数据表网格2(对应数据源2)
数据表2设置定位查询字段为“学号”
3、在数据表网格1的“单击网格单元”事件中,取当前“字段名称”(就是你鼠标单击的是哪个字段)赋值给变量集1中的X。
4、在数据表网格1的“鼠标双击”事件中,取X的值与自定义字符“学生姓名”用比较判断1进行比较参数,看是否相同,以确定您当前点击的是不是“学生姓名”这个字段。
4、在比较判断1的“相同”事件中,在数据表1的属性中取“学号”字段的值赋给数据表2的定位查询内容,然后执行数据表2定位查询,接着令窗口2可见,窗口1隐藏。比较判断1的“不同”事件留空,也就是如果双击的不是“学生姓名”字段的时候,不发生任何事件。
5、在数据表网格2的“鼠标双击”事件中,取数据表2的属性中“学号”字段的值赋给数据表1的定位查询内容,然后执行数据表1定位查询,接着令窗口1可见,窗口2隐藏。
6、设置窗口2“关闭”事件为退出系统(否则您在窗口2中点了红×,就看不到项目而不能关闭)。每个窗口都增加一个取消过滤的按钮,否则看不完整试验效果,因这只是了例子,不是完整程序。
我先就说这些,还有其他方法可以实现,也有更详细的设置可以个性化。不知我的罗嗦能否对您有所帮助。