0
別のフォームから結合テーブルにIDを挿入するにはどうすればよいですか?挿入されたレコードIDは、現在配置されているフォーム(FirstForm)と同じでなければなりません。別のフォーム(SecondForm)も開いている間にこれを実行します。VBaにアクセス - 結合されたテーブルに同じIDを挿入する
If CurrentProject.AllForms("SecondForm").IsLoaded Then
DoCmd.OpenForm "JoinTableForm", , , "IDx=" & Forms![FirstForm].Form![IDx]
If Forms![JoinTableForm].Form![IDx] = Null Then
Forms![JoinTableForm].Form![IDx] = Forms![FirstForm].Form![IDx]
End If
このコードは、モジュールから実行され、idxがJoinTableFormに挿入されていない。ここで
私が試みものです。しかし、このフォーム(開いている間)でコードが動作している場合 -
Me.IDx=Forms![FirstForm].Form![IDx]
私はここで何が欠けていますか?
'SecondForm'がロードされているのを確認していますが、' FirstForm'という名前のフォームから値を取得していますが、 'JoinTableForm'もありますか?これらのフォームはどのように設定されていますか?質問が現在書かれているので、少し混乱します。 –