In pratica quello che vorri fare è questo, ma non funge
Option Compare Database
Private Sub Comando2_Click()
On Error GoTo Err_Comando2_Click
Dim stDocName As String
nome.Value
If nome.Text = "" Then
MsgBox ("Attenzione")
End If
stDocName = "Query1"
DoCmd.OpenQuery stDocName, acNormal, acEdit
Exit_Comando2_Click:
Exit Sub
Err_Comando2_Click:
MsgBox Err.Description
Resume Exit_Comando2_Click
End Sub