2016-03-21 19 views
0

サブフォームエラーを参照するとエラーが発生します。私はメインフォームに1つのメインフォームと2つのサブフォームを持っています。サブフォームの一つは、コードトリガー現在のイベントでありますイベントが発生したときにエラーが表示される

Me.Parent![1ChildEquipFilter].Form.RecordSource = StrSQL 

(それは第二サブフォームのレコードを変更する)

メインフォームが初めて開かれ、エラーメッセージが は「あなたが式を入力し表示されますプロパティフォーム/レポート 'への無効な参照があります。 しかし、デバッグをクリックしてリセットすると、すべて正常に動作します。どうしたの?

+0

ます。strSQL毎回何? –

+0

"私はフォームを参照すると、それはまだロードされていないようだが、 – C0L0mb0

答えて

1

最初にを開くと、2つのサブフォームが開いてからメインフォームが開き、2つのサブフォームが再び開きます。

簡単な回避策は、エラーを食べることです。

On Error Resume Next 
Me.Parent![1ChildEquipFilter].Form.RecordSource = StrSQL 
On Error GoTo 0 
+0

ありがとう"と思うが、機器のWHERE app_name LIKE "&StrSqlAllWords からapp_name、id_appを選択します。シーケンスはありますか?どちらのサブフォームが最初に開くのですか? – C0L0mb0

+0

'Debug.Print Me.Name'のコード行を各サブフォームのOnOpenイベントに入れて参照してください。 – Gustav

関連する問題