質問: access 別フォームへの再クエリ(更新)がしたい。 宜しくお願いします。 仕様環境:winvista access2007 別フォームから別フォームへの再クエリの仕方を教えてください。 画像を貼らせて頂きます。 まず、後ろのメインフォームから新規作成ボタンを押して、 別のフォーム(作成画面)を開きます。 そこに新しいデータを入力して、閉じますと、 そのままではメインフォームには反映しません。 (テーブルには反映していますが) 別フォーム(新規の作成画面)に再クエリをかけても そのフォームが更新させるだけで、メインフォームに変化はありません。 ちなみにメインフォームに作った更新ボタン(中身は再クエリ)を押すと反映されます。 どうしたら別フォームから後ろのメインフォームを再クエリ(更新)できるのでしょうか? やりたいことは別フォームのokボタン(画像参照)を押すと 別フォームが閉じると同時にメインフォームが再クエリ(更新)されるとベストです。 (今のところokボタンの中身は”閉じる”のマクロだけです) 構造は簡単で恐縮ですが、 テーブル:tメイン フォーム:メインフォーム 作成画面フォームetc.. です。 クエリはメインフォーム自体にクエリビルダを使っていますが、 特別な施しなどはしていません、うまく動作しないところがあって、 いろいろ調べていてそうすると改善すると書いてあったので。。 ちなみにテーブルには「日付」の後順で並び替えをかけています。 当方、vbaに弱いのでマクロで操作できるのでしたらお願いします。 マクロで出来ないものでしたらvbaを教えて頂ければ、 イベントプロシージャに書き込みます。 大変恐縮ですがお知恵をお貸しください、宜しくお願いします。
回答: 別フォームのokボタンのイベントプロシージャに(マクロをやめて) forms!メインフォーム.requery docmd.close acform, "別フォーム名" と記載してみてください