Access VBA質問箱 IV

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

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


8 / 2252 ツリー ←次へ | 前へ→

【13226】サブフォームで選択した社員をメイン画面に表示 白くま 18/1/20(土) 11:17 質問[未読]
【13227】Re:サブフォームで選択した社員をメイン画... hatena 18/1/21(日) 16:12 回答[未読]
【13228】Re:サブフォームで選択した社員をメイン画... 白くま 18/1/23(火) 19:33 お礼[未読]

【13226】サブフォームで選択した社員をメイン画面...
質問  白くま  - 18/1/20(土) 11:17 -

引用なし
パスワード
   社員名一覧をサブフォームで表示し、その中の一人を選ぶとメインの画面にその社員の詳細が表示されるようにしたいです。
未だ初心者なのでよくわからないのですが、サブフォームの社員名をクリックで以下の様に記述しましたが上手くいきません。

Docmd.OpenForm "メインフォーム名",,,,,,[Forms]![メインフォーム名]![サブフォーム名].[Form]!社員コード

どの様にしたらよろしいでしょうか。
ご教授をお願いいたします。

【13227】Re:サブフォームで選択した社員をメイン...
回答  hatena  - 18/1/21(日) 16:12 -

引用なし
パスワード
   >Docmd.OpenForm "メインフォーム名",,,,,,[Forms]![メインフォーム名]![サブフォーム名].[Form]!社員コード

下記のコードでどうだろう。

Parent.Filter "社員コード='" & Me.社員コード & "'"
Parent.FilterOn = True

イベントは、社員名のクリック時よりレコード移動時の方がいいように思います。


サブフォームは一対多の関係のデータを表示するためのものなので、
今回のような場合は、不具合があるかも(未検証)。

単票と一覧を同時に表示したいのなら、分割フォームでは駄目でしょうか。

【13228】Re:サブフォームで選択した社員をメイン...
お礼  白くま  - 18/1/23(火) 19:33 -

引用なし
パスワード
   ありがとうございます。

分割フォームというのがあるのですが、これがピッタリです。

ありがとうございました。

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