スポンサーリンク

050-VBA

Access・アクセス・VBA・サブフォームを別のフォームから更新する方法!

へっぽこヘタレシステム管理人の管理者です。

アクセスでシステムを作っていると・・・

アクティブなフォームから別のフォームのサブフォームの内容を更新したい場合が出てきます。

別のフォーム全体を更新するコマンド次の様に仕込むと・・・

Forms.フォーム名.Recalc

フォームが参照しているデータ項目によっては、フリーズする事があります。

これは、管理人のフォームの設計が悪いのだとは思うのですが・・・

別のフォーム内のサブフォームだけを更新するれば、フリーズすることが無いことが分かったので・・・

なんとか実行する方法がないかと調べているうちに解決することができました。

コードの書き方だけの問題だったのですが・・・

次のように記述するとアクティブなフォームから別のフォームのサブフォームのみ更新することができます。

Forms!フォーム名!サブフォーム名.Requery

【Requery】を【Recalc】や【Refresh】にしてみたら動きませんでしたので・・・

この3つの違いをいまいちわかっていないのですが・・・

  • 【Requery】 全てのクライアントからの変更を反映 Shift+F9と同じ
  • 【Recalc】 演算コントロールを再計算 F9と同じ
  • 【Refresh】 フォーム内各レコードの更新 メニューのレコード→更新と同じ

違いは上の3つらしいです。

違いがイマイチ分かりませんが、フォームの表示を更新したいなら【Requery】が良さそうです。

ブログ開設に必要なドメイン取得、サーバーレンタル、ASPの登録等は、こちらのサイトから!

スポンサーリンク
スポンサーリンク

-050-VBA

執筆者:


comment

メールアドレスが公開されることはありません。

CAPTCHA


関連記事

管理人的EXCELのショートカット忘備録!沢山あって覚えられないので最低限で・・・!

なにやら最近【EXCEL】関連の本が売れている様です。 管理人も日々エクセルは使っています。 職場にいって、【WORD】と【EXCEL】を立ち上げない日は無いと言っても過言ではりません。 しかし、これ …

Access・サブフォームのフォントサイズの変え方&メニューバーを非表示にする方法!

へっぽこヘタレシステム管理者の管理人です。 さて、ある部署に頼まれて簡単なACCESSのシステムを作ったのですが・・・ サブフォームのフォントが小さい【デフォルトのフォントサイズは11】とクレームがあ …

EXCELのVBAを使って任意のファイルのフルパスを取得する!

へっぽこヘタレシステム管理者の管理人です。 さて、ある部署からエクセルのマクロの作成を依頼され・・・ その過程で、いくつか部品を作ったので忘備録として掲載します。 スポンサーリンク ブログランキングに …

使った事も触った事もないRPA【WinActor】!初見で特別定額給付金支給システムへの自動入力シナリオを無理やり作って動かした件!

さて、特別定額給付金の支給事務で5月のサビ残業が100時間を超過した管理人です。 土日も休みがありません。 遅れていた特別定額給付金の支給システムがようやく稼働したとおもいきや・・・ 特別定額給付金の …

EXCELのVBAを使ってDB【Oracle】に接続してSQLを叩く方法!

へっぽこヘタレシステム管理者の管理人です。 さて・・・ 長年、【Oracle】等のDBに接続してSQLを叩く場合は・・・ EXCELでのやり方が分からず・・・ ず~っとMS-ACCESSを使っていまし …

スポンサーリンク
スポンサーリンク
スポンサーリンク