2016-05-02 14 views
0

別のフォームに関連するプロシージャを記述するときに、フォームを参照するにはどうすればよいですか? フォーム(現在のフォームではない)を参照しようとすると、画像にnullが返されます。プロジェクトデータベースウィンドウの強調表示されたスクリプトは、コードが書き込まれた場所です。Forms("All Patient Info")の形式はNullです。 Image別のフォームのプロシージャでフォームを参照できません

+0

A _Form_は「ヌル」することはできません、それが開いているかいないのいずれかです。だから何かが続いている。 – Gustav

答えて

0

このコードは機能しています。しかし、あなたが参照しているユーザーフォームを開く必要があります。それ以外の場合は見つかりません。あなたが何かをやっている間にフォームが表示されるようにしたくない場合は、

If Not CurrentProject.AllForms("All Patient Info").IsLoaded Then 

    DoCmd.OpenForm "All Patient Info", acNormal 
End If 
Forms("All Patient Info").txtTest.Caption = "LEL" 

フォームを開く前に、

Application.Echo False 

を追加します。したがって、このようないくつかのルーチンを追加します。あなたは、フォームの修正が完了したら、

DoCmd.Close acForm, "All Patient Info" 

でそれを閉じて、もう一度エコーを有効にする:

Application.Echo True 
関連する問題