Microsoft Access 掲示板

サブフォームでのDlookup / 7

17 コメント
views
4 フォロー
7

送信ありがとうございました。
ファイルは私のところにメールで届いています。
自動でダウンロードできるようにはなってません。

ファイルを見てみました。
原因はメインフォームで個人IDを変更したときに、サブフォームで再クエリか再読み込みか再計算をしないと変更が反映されないようです。

コンボボックス「M_CMB」の更新後処理のイベントプロシージャで再読み込みをしたらエラーなく表示されて、更新するとサブフォームの値も更新されました。

Private Sub M_CMB_AfterUpdate()
    Me.個人別.Form.Refresh
End Sub

下記が修正済みのファイルです。

ZIPファイル

ただ、サブフォームが非連結(レコードソースが空欄)で、リンクフィールドが設定されていないために、自動で再読み込みが発生しないのが原因だと思われます。

通常、サブフォームはテーブルかクエリに連結させて、リンクフィールドを設定すると思います。そうすれば、リンクフィールドを更新すればサブフォームも再読み込みされます。

現状の非連結のサブフォームは、サブフォームにする必然性があるようには思えません。
最終的にどのようなものを考えているのでしょうか。

通報 ...