上半段的IF i不为空的时候出来的结果都没问题,但我销控表里i为空的时候也就是执行else那段代码的时候 无法正常的隐藏显示窗体的控件 请问是怎么回事
Private Sub cmd定金_Click()
DoCmd.Close acForm, "定金签约", acSaveNo
DoCmd.OpenForm "定金签约"
Dim i As String '定金ID
i = DLookup("定金ID", "销控表", "销控ID=" & "'" & SalesID & "'")
If Not IsNull(i) Then
Forms!定金签约!客户ID = DLookup("客户ID", "销控表", "销控ID=" & "'" & SalesID & "'")
Forms!定金签约!业务员ID = DLookup("业务员ID", "销控表", "销控ID=" & "'" & SalesID & "'")
Forms!定金签约!认购日期 = DLookup("认购日期", "定金明细表", "定金编号=" & "'" & i & "'")
Forms!定金签约!签约日期 = DLookup("签约日期", "定金明细表", "定金编号=" & "'" & i & "'")
Forms!定金签约!定金 = DLookup("定金", "定金明细表", "定金编号=" & "'" & i & "'")
Forms!定金签约!备注 = DLookup("备注", "定金明细表", "定金编号=" & "'" & i & "'")
Forms!定金签约.CmdConfirm.Visible = False
Forms!定金签约.CmdEdit.Visible = True
Forms!定金签约.CmdDrop.Visible = True
ElseIf i = Null Then
Forms!定金签约.CmdConfirm.Visible = True
Forms!定金签约.CmdEdit.Visible = False
Forms!定金签约.CmdDrop.Visible = False
End If
End Sub