フォームをダイアログとして開き、OpenArgs
プロパティで文字列を渡そうとしています。何を試しても、私はInvalid use of null error
を得ます。OpenArgsフォームのエラーをNULLとして渡しますか?
フォームが開いていません。デザインモードでも開いていません。誰も私のためにこれについていくつかの光を当てることができますか?ここで
は、呼び出し元のラインです:
DoCmd.OpenForm strTmpForm, acNormal, , , , acDialog, "Hi"
ここでフォームを開きサブは
Private Sub Form_Open(Cancel As Integer)
MsgBox Me.OpenArgs
End Sub
データエラーのような別のエラーが発生することがあります。 MsgBox Nz(Me.OpenArgs)を使用するとフォームが正しく動作しますか? –
ここにいくつかの情報があります:http://www.accessmonster.com/Uwe/Forum.aspx/access-forms/50466/OpenArgs-yawn-yawnこれは、情報をフォームに渡す信頼性のない方法です。フォーム上にプロパティを作成し、それを表示する前にプロパティを設定する方が良いかもしれません。 –
可能な複製http://stackoverflow.com/questions/258556/openargs-is-null-error –