• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:子フォームから別(孫)フォームへのリンク)

子フォームから別(孫)フォームへのリンク

このQ&Aのポイント
  • 工事台帳を作成する際に、子フォームから別のフォームへのリンクを作成したいです。
  • 具体的には、子フォーム内に[詳細入力]というボタンを作り、現場CDでリンクさせたいです。
  • 現在エラーが発生しており、手動で現場CDを入力する必要があります。ご助言をお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • 30246kiku
  • ベストアンサー率73% (370/504)
回答No.1

> 具体的には、子フォーム内に[詳細入力]というボタンを作り ということなので、自分のフォームにあるものを参照する時には Me が楽です。 また、レコードを確定後でも何らかのエラーで確定できていない時もあるので Dirty 判別を入れておいた方が良いかも・・・ Private Sub コマンド詳細入力_Click()   DoCmd.RunCommand acCmdSaveRecord   If (Me.Dirty Or IsNull(Me.現場CD)) Then Exit Sub   DoCmd.OpenForm "F工事詳細", , , "現場CD ='" & Me.現場CD & "'" End Sub として、どうなりますか なお、上記のフォーム起動の方法では、Filter をかけて絞り込むものとなっているので、 「現場CD」がレコードソース上で得られている必要があります。 ただ「現場CD」を渡せれば良い・・・場合は、引数 OpenArgs 部分を使って受け渡しします。 (ヘルプに例があったと思います)

RINKAITO
質問者

お礼

補足の件ですが、自己解決できました。 お礼が大変遅くなりまして大変申し訳ございませんでした。 これで、次の作業に取り掛かることができます。 この度は、どうもありがとうございました。

RINKAITO
質問者

補足

30246kiku様 お礼とご報告が遅くなりました事をお詫びいたします。 ご助言いただきましたとおり、試しましたがうまくいかず、 試行錯誤を繰り返していました。 本日、フォームを構成するクエリを変更したところ うまくいきました。 が、詳細をクリックするとパラメーターを求められます。 無視して、空白のまま進めると(ENTERキー)希望通りの 結果が出ています。

関連するQ&A

専門家に質問してみよう