QA@IT

アクセスVBAのオプションボタンが一部効かない

8417 PV

こんにちは。
掲題の件について、質問致します。

アクセスで作成したシステムの改修を行ったところ、オプションボタンの一部が効かなくなってしまいました。
オプショングループ自体を作成し直してみても同じ現象が起き、自分で解決できませんでした。

今までは、メインフォームの下部に、サブフォームで案件データ一覧を表示していました。
オプションボタンは、そのデータの検索条件で、
「全て(オプション値:1、既定)」
「未処理(オプション値:2)」
「処理済(オプション値:3)」
の3つ作成しています。
検索条件は他にデータの受付日があります。

これを、メインフォーム下部に表示するのではなく、メインフォームからのコマンドボタンで別フォームとして起動・表示させるように変更しました。
そうしたところ、既定の「全て」は効いているものの、他の2つが効かなくなってしまいました。
クリック自体は出来るものの、選択状態になりません。
何か設定を変えてしまったのかと思い、最初に書いた通り、オプショングループを新たに作成し直してみましたが、同じ現象が起きました。

これは何の原因が考えられるでしょうか。
ちなみに、今までサブフォーム表示していた時は問題なく動作していました。
アクセスのバージョンは2003です。

納期も迫っており、大変困っております。
何卒よろしくお願い致します。

回答

フォーム自体のプロパティで「データ」-「更新の許可」が「いいえ」になっていませんか?
これだと他の検索条件も変えられなくなるので気づくとは思いますが、念のため…

編集 履歴 (0)
  • ご回答ありがとうございます。
    ご指摘の箇所を確認したところ、「いいえ」になっていました・・・。
    確認したつもりだったのですが、勘違いしていたのかもしれません。
    オプションボタンにばかり気を取られ、日付の検索条件が変えられないのにも気付いておらず、お恥ずかしいばかりです。

    おかげで解決致しました。
    ありがとうございました!
    -
  • ハマる時ってのはそんなもんです、ドンマイです^^ -
  • 私も同じ問題で悩んでいたところ、この回答がヒントになり、解決しました。FormOpenのパラメータで、ReadOnlyになっていました。
    どうもありがとうございました。
    -

使用可能:はい
編集ロック:いいえ
になっていますでしょうか?

オプションボタン自体も新しく作ってみるとどういう動作になりますでしょうか?

編集 履歴 (0)
  • ご回答ありがとうございます。はい、この2箇所はきちんとなっていたのですが・・・。動作は全く同じです。既定の「全て」のみ効いている状態です。ですが、上の方のご回答で解決致しました。お忙しい中、時間を割いてくださりありがとうございました! -
ウォッチ

この質問への回答やコメントをメールでお知らせします。