使用模态或弹出窗口打开表单

use*_*401 3 ms-access vba

稍微苦苦挣扎,我有一个数据表表单,列出了每条记录的ID和其他信息.到目前为止,我已经找到了一些VBA代码,它将每个ID作为超链接打开并将其传递给另一个表单.

我遇到的问题是我想在弹出窗口或模态窗口中打开表单,到目前为止我的代码是:

Private Sub ID_Click()
    Dim varWhereClause As String
    varWhereClause = "ID = " & Me!ID
    DoCmd.OpenForm "Copy Of test", , , varWhereClause
End Sub
Run Code Online (Sandbox Code Playgroud)

Dan*_*iel 7

DoCmd.OpenForm "Copy Of test", , , varWhereClause, ,acDialog
Run Code Online (Sandbox Code Playgroud)

虽然这将是弹出式和模态式的.

  • 如果你要写一个长信息纠正别人说的话,至少是对的.我没有试图表明模态和弹出窗口是同义词,我只是表示使用acDialog打开弹出窗口和模态.[AcWindowMode Enumeration](http://msdn.microsoft.com/en-us/library/office/ff195725.aspx) (5认同)