错误94“无效使用Null”在简单的Access OK按钮中有多个查询

时间:2016-04-11 19:34:43

标签: ms-access-2010

大家好,是的,我查了一下错误,但案例比我的情况更加以VBA为中心。

我有一个表单,用于为用户提供成员ID的选择,使用搜索组合框替换常用的参数消息框。它运作得很好。

我有一个报告,它从组合中获取给定的输入,并通过查询显示正确的数据,就像它自己的魅力一样。

我的报告有两个列表框,它们使用单​​独的查询来显示来自成员的其他信息,从同一个搜索组合中提取ID并同时显示所有信息,效果很好。

现在我已经为搜索表单编写了一个取消和确定按钮(在按钮工作正常之前就可以自行设置)。 OK按钮显示:

Private Sub cmdOK_Click()
   DoCmd.OpenReport "rptGetMemberDetails", acViewNormal
   DoCmd.Close acForm, "frmMemberSearch"
End Sub

我用表单测试它似乎工作正常,但报告失败了。我发现如果该成员没有两个列表框的数据,报告打开正常。但那些包含列表框数据的成员会抛出 “无效使用空”错误。显然,OK按钮和两个列表框查询之间存在脱节。

任何人都有任何想法如何处理这个问题?我尝试在代码中列出所有三个查询:

Private Sub cmdOK_Click()
   DoCmd.OpenReport "rptGetMemberDetails", "qryMemberTaskstatus", "qryMemberTestStatus", acViewNormal, acEdit
   DoCmd.Close acForm, "frmMemberSearch"
End Sub

...但是出现了错误13类型不匹配错误。

干杯

0 个答案:

没有答案