我有一个open form命令,其where条件链接了ID上两个表的记录。 ID是一个表的主键,而不是另一个表的主键;但是,对于后者,可能没有给定ID的记录。该功能在这种情况下仍然有效,但我被路由到一个空白表格。我在搜索框中使用了过滤器代码,如果没有匹配则显示所有记录,但我无法弄清楚如何将其应用于where子句。这是我的代码:
Private Sub Command138_Click()
On Error GoTo Command138_Click_Err
DoCmd.OpenForm "Locked Activity Updates", acNormal, "", "[ID]=" & "'" & ID & "'", , acNormal
Command138_Click_Exit:
Exit Sub
Command138_Click_Err:
MsgBox Error$
Resume Command138_Click_Exit
End Sub