2016-06-20 6 views
0

MS Access 2010で狂った問題を抱えています。 私はいくつかのサブフォームを持つフォームを持っています。サブフォームはメインフォームにリンクされていませんが、メインフォームのいくつかのフィールドでレコードソースが照会されます。 これまでのところとても良いです。メインフォームのフィールドの値を変更すると、サブフォームは正しいレコードを表示しています。MS Access 2010でのサブフォームに関する問題

しかし、いくつかのVBAコードでメインフォームの値をリセットすると、問題が始まります。私のサブフォームにレコードを返されていませんが

Me.[Subformulier].SourceObject = "" 

.. 
execute some code 

.. 

Me.[Subformulier].SourceObject = "Form A" 

:私はコードの下に使うのMainFormをリセットすると

Me.[Subformulier].SourceObject = "Form A" 

はのは、私のサブフォームの一つは、以下のsourceobjectを持っているとしましょう。 しかし、私がサブフォームを開いたときに面白いのは、私が探していたレコードを正確に表示していることです...

誰もがこれを手伝ってくれますか?

+0

サブフォームで 'Requery'または' Refresh'メソッドを試しましたか? –

+0

うん、両方とも試してみた。私はさらに、サブフォームを含むmainformを更新、再表示、再クエリーしようとしました – HB1963

+0

なぜあなたはこれをしていますか?[Subformulier] .SourceObject = 'Me。[Subformulier] .SourceObject =" "' – dbmitch

答えて

0

OK、「http://www.access-programmers.co.uk/forums/showthread.php?t=55410」の回答が見つかりました。私のメインフォームは、それがあってはならないという質問に結びついていたようです。 この制限付きクエリを削除すると、そのトリックが実行されました。 私はMS Accessを少し知っていましたが、見た目にはまだたくさんのことが学んでいます

関連する問題