アプリ版:「スタンプのみでお礼する」機能のリリースについて

図のようにフォームには商品テーブルのフィールドを配置しています。
上のテキストボックスには、[商品グループ]の値と等しいレコードを抽出するよう入力します。
[抽出]ボタン:フィルタを実行
[解除]ボタン:フィルタを解除して、すべてのレコードを表示

それぞれクリック時のイベントに割り当てたマクロは以下です。
《マクロ名》《アクション/引数》  《値》
 抽出    フィルタの実行
        Where条件式     [商品グループ]=[Forms]![抽出]![txtキー]
 解除    全レコードの表示
       値の代入
        アイテム      [txtキー]
        式         NULL

このようにしましたが、フィルタはフォームの起動時初回は出来ますが、[解除]ボタンを押して[抽出]ボタンを押すと再度の抽出はできません。
初回の1回だけは抽出できるんですけど・・・続けて抽出できるようにするにはどうしたらいいでしょうか?

「Accessマクロの抽出でどうしたらいい」の質問画像

A 回答 (2件)

こちらでしょうね。



Access 2007 のフォームでフィルタを実行する場合、抽出結果にフィルタが反映されない
http://support.microsoft.com/kb/941800/ja
    • good
    • 0
この回答へのお礼

適格な解答ありがとうございました。
ズバリそれですね。

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

お礼日時:2009/12/19 23:09

間違いかもしれませんが


マクロは1度だけ有効なようですね 確認したわけではないですが
解除ボタンの中に抽出フォームを閉じるマクロ、開くマクロ、抽出するマクロを入れると出来るのでは ?
    • good
    • 0
この回答へのお礼

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

解決できました。

お礼日時:2009/12/19 23:08

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!