窗口1:
此主题相关图片如下:无标题1.jpg

这一步是ok的,按钮的click代码为:
If DataTables("任务").find("项目名称='" & Tables("项目信息库").current("项目名称") & "'") IsNot Nothing Then
forms("任务窗口").open()
Else
MessageBox.show("该项目未登记任务清单")
End If
“任务窗口”(为模式窗口,绑定到“任务表”)afterload事件代码如下:
Dim filter As String
filter = "项目名称='" & Tables("项目信息库").current("项目名称") & "'"
Tables("任务").Filter = filter
在“任务窗口”关闭时,在afterclose中写入
Tables("任务").Filter =""
然后点击窗口1中的“下一条”,各个项目都能打开任务窗口。
但是,但是,来了,然后再点击“上一条”,比如到了窗口1中的项目信息后,再点击那个按钮,就出现“该项目未登记任务清单”。
很显然这时候table(任务)没有相关记录,原因应该是该表用了filter。
上述问题如何解决,如果是因为用了filter的话,那么我在关闭“任务窗口”时,已经清空了filter啊。。