Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


262 / 2272 ツリー ←次へ | 前へ→

【12348】メインフォームでサブフォームのリンク機能 33 13/6/24(月) 11:00 質問[未読]
【12350】Re:メインフォームでサブフォームのリンク... hatena 13/6/24(月) 11:50 回答[未読]
【12351】Re:メインフォームでサブフォームのリンク... 33 13/6/24(月) 12:01 お礼[未読]

【12348】メインフォームでサブフォームのリンク機...
質問  33  - 13/6/24(月) 11:00 -

引用なし
パスワード
   サブフォーム有のフォーム作成中です。
サブフォーム データから他のフォームへリンク機能が可能かの質問です。

メインフォームへ親会社
サブフォームにグループ会社(子会社)一覧を表形式で表示。
サブフォームの子会社名をWクリックした際に、子会社詳細フォームへリンクする式を入力したのですが、メインフォームからでは機能しません。

サブフォーム単体を開いて操作すると機能します。
メインフォームでのサブフォーム操作どの様にすれば良いのでしょうか?
入力式は以下の通りです。

Private Sub S子会社名_DblClick(Cancel As Integer)
  Dim stDocName As String
  Dim stLinkCriteria As String

  stDocName = "子会社一覧"
  
  stLinkCriteria = "[T子会社名] = Forms![子会社名のサブフォーム]![S子会社名]"
  
  DoCmd.OpenForm stDocName, , , stLinkCriteria
  
End Sub

【12350】Re:メインフォームでサブフォームのリン...
回答  hatena  - 13/6/24(月) 11:50 -

引用なし
パスワード
   ▼33 さん:
>サブフォーム単体を開いて操作すると機能します。
>メインフォームでのサブフォーム操作どの様にすれば良いのでしょうか?
>入力式は以下の通りです。
>
>Private Sub S子会社名_DblClick(Cancel As Integer)
>  Dim stDocName As String
>  Dim stLinkCriteria As String
>
>  stDocName = "子会社一覧"
>  
>   stLinkCriteria = "[T子会社名] = Forms![子会社名のサブフォーム]![S子会社名]"

上の1行を下記に書き換えてください。

  stLinkCriteria = "[T子会社名] = '" & Me.[S子会社名] & "'"

T子会社名 フィールドがテキスト型の場合です。数値型なら、下記で。

  stLinkCriteria = "[T子会社名] = " & Me.[S子会社名]

【12351】Re:メインフォームでサブフォームのリン...
お礼  33  - 13/6/24(月) 12:01 -

引用なし
パスワード
   hatena様

ありがとうございました。
ご指導頂いた式で機能しました。
週末、なぜだろうと考えて投稿に踏み切りましたが、
ご相談して良かったです。

ありがとうございます。

262 / 2272 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
1078190
(SS)C-BOARD v3.8 is Free