Microsoft Access 掲示板

ユーザー定義関数にできるか / 1

6 コメント
views
4 フォロー
1
リモコン 2020/10/28 (水) 18:01:01 1d451@2b9f5

現在「診断リスト」から、各「診断カルテ」を開くボタンがあります。
「診断リスト」は開いたまま上に「診断カルテ」を開く状態です。
「診断カルテ」にて、フィールド「タイトル」を変更した際、「診断カルテ」を閉じて
「診断リスト」を見ると、「タイトル」は変更されていません。
「診断カルテ」の閉じるボタンを以下にしてみましたが・・・ダメでした。
どうすればリアルタイムで変更が反映されるようになるのでしょうか。

Private Sub btn閉じる_Click
me.refresh
DoCmd.Close acform,"F診断カルテ",acSaveYes
End Sub
通報 ...
  • 2
    リモコン 2020/10/28 (水) 18:01:44 1d451@2b9f5 >> 1

    新しいスレッドを立てて違う質問を書くつもりが、うっかり同じスレッドに2つ書いてしまいました。
    分けた方がよかったでしょうか?
    申し訳ありません。

    5
    リモコン 2020/10/29 (木) 10:37:44 1d451@2b9f5 >> 2
    Private Sub btn閉じる_Click
    me.refresh
    DoCmd.Close acform,"F診断カルテ",acSaveYes
    Forms!F診断リスト.refresh
    End Sub
    

    上記のコードでもうまくいきませんでした。

    また、F診断カルテで情報を追記し、診断テーブルで情報が追記されていることを確認できている状況で
    F診断リストで「me.refresh」を試みても更新ができませんでした。
    F診断リストを一回閉じて開きなおすと、更新ができます。
    閉じて開きなおす、というVBAを実行するべきなのでしょうか…?