2017-10-04 138 views
-2

当我进入docmd。在我的代码中工作,直到我关闭它,然后停止工作在这里是我的代码。为什么我的代码停止工作?

Private Sub Command1_Click() 
    If (Txtusername = "123" And txtpassword = 123) Then 
    DoCmd.OpenForm FormName:="Kappa", View:=acNormal, DataMode:=acFormPropertySettings, windowMode:=acWindowNormal 
    DoCmd.Close 
    Else 
     MsgBox "Incorrect Login or Password" 
    End If 
End Sub 
+1

代码应该被集成为**文本**在问题中,而不是截图。 – fvu

+0

@fvu编辑为包含代码 – cinemassacres

+1

“停止工作”意味着什么 - 错误消息,错误结果,什么都没有发生?你有没有调试过? – June7

回答

0

我希望你打电话的形式立即打开然后关闭(你看到它“闪光”),因为开放的形式获得焦点和DoCmd.Close作用于具有焦点形式。呼叫表格保持打开状态。指定要关闭的表单。

DoCmd.Close acForm, "form name", acSaveNo

0

DoCmd.Close关闭当前具有聚焦的对象。这是在上一行中打开的窗体。我假设你想关闭运行这段代码的表单。所以,写:

DoCmd.Close acForm, Me.Name 
相关问题