"Bring To Front" 或 "Send To Back" 的代码是否正确?

Is correct the code for "Bring To Front" or "Send To Back"?

在 VBA Access 2010 中 "Bring To Front" 或 "Send To Back" a field/object 的以下代码是否正确?

我的代码是:

Private Sub Report_Load()

If IsOpen("Details_ME") Then

    Me.Controls("DRAFT_Logo").InSelection = True
    DoCmd.RunCommand acCmdBringToFront
Else

    Me.Controls("DRAFT_Logo").InSelection = True
    DoCmd.RunCommand acCmdSendToBack

End If

End sub

VBA 在以下代码中显示黄色错误:

Me.Controls("DRAFT_Logo").InSelection = True

感谢任何帮助或建议

我做了一点修正,很有用,所以它可以正常工作:)

我应该将代码放入 "Current Event" 而不是 "Load Event"。

Private Sub Report_Current()

If IsOpen("Details_ME") Then

    Me.Controls("DRAFT_Logo").InSelection = True
    DoCmd.RunCommand acCmdBringToFront

Else

    Me.Controls("DRAFT_Logo").InSelection = True
    DoCmd.RunCommand acCmdSendToBack

End If

End Sub

谢谢...