Modalフォームからサブフォーム内のサブフォームに変数を渡そうとしており、適切な構文を作成できません。サブフォーム "sfrProfiling"は、 "メインフォーム"に含まれるサブフォーム "Crafter Default"に含まれています。私は "sfrChangeProfilePics"という名前のモーダルポップアップを持っています。変数を問題なく作成することはできますが、サブフォーム「sfrProfiling」のフィールド「pic」に変数値を渡すことはできません。構文サブフォーム内のフォームからサブフォームへの変数の受け渡し
これらのサブフォームもナビゲーションサブフォームにも含まれています。
更新:
私はであるNavigationSubform(クラフターデフォルト)でサブフォームに、NavigationSubform(sfrProfiling)でサブフォームに、モーダルフォーム(sfrChangeProfilePics)から変数を渡すためにしようとしていますメインフォーム(メインフォーム)と適切な構文を作成することができません。私のコードは、単にメインフォーム内のサブフォーム内のサブフォームで動作します。作業。私のnavigationSubform名は "NavigationSubform"です。次のように
私のコードは次のとおりです。
Public Sub Command4_Click()
Dim myProfiling As Recordset
Set myProfiling = CurrentDb.OpenRecordset("Profiling")
varChangePicture = Forms!sfrChangeProfilePics!FileName.value
DoCmd.Close
Forms![Main Form].[Crafter Default].Form!sfrProfiling.Form!pic.value=varChangePicture
End Sub
構文が正しいです。 – Gustav
はい。確認して、タイプミスを再確認してください。参照:http://access.mvps.org/access/forms/frm0031.htm - 'Forms!Mainform!Subform1.Form!Subform2.Form!ControlName' – Andre
また、変数をメインの隠しコントロールに渡すこともできますあなたのモーダルからフォームを作成し、サブフォームにメインフォームからその値を取得させます。 –