アクセス-オプションボタンのグループ化

このQ&Aのポイント
  • アクセスでオプションボタンをグループ化する方法について教えてください。
  • フレームを使ってオプションボタンをグループ化する方法について教えてください。
  • アクセスでのオプションボタンのグループ化についての一般的な方法を教えてください。
回答を見る
  • ベストアンサー

アクセス-オプションボタンのグループ化

オプションボタンをグループ化するのにフレームを使うのが普通だと思うのですが、フレームをフォーム上にセットして、ウィザードに従って、オプションボタンの値等を決めてます。 その後、フレームのイベント、 フレーム名_AfterUpdate を設定したのですが、オプションをどれをクリックしてもこのイベントが呼ばれることがないです。ウィザードに従ってつくれば、オプションをクリックすれば、 フレーム名.value が更新されて、 フレーム名_AfterUpdate が呼ばれるのではないのでしょうか? 私の設定方法が違うのでしょうか? アクセスではどのようにするのが普通なのでしょうか? ご存じのかたよろしくお願いします。 <<環境>> OS:Vista Access2007

  • ape5
  • お礼率85% (109/127)

質問者が選んだベストアンサー

  • ベストアンサー
  • Dxak
  • ベストアンサー率34% (510/1465)
回答No.1

ヘルプにあるとおりで・・・ > "AfterUpdate/更新後処理" コントロールまたはレコードで変更された > データが更新された直後に発生します。 データが「変更」された際に発生するイベントではなく データが「更新」された際に発生するイベントであるって事です ヘルプでイベントの発生順序を記載している部分を読むと・・・ > データベース オブジェクトのイベントの発生する順序 > ・・・中略 > フォームのコントロールでデータの入力または変更を行い、ほかの > コントロールにフォーカスを移動すると、BeforeUpdate イベントと > AfterUpdate イベントが次の順序で発生します。 > ・・・中略 > BeforeUpdate → AfterUpdate → Exit → LostFocus となってます おそらくですが、更新ではなく、変更時にと言う話でしょうから・・・ > "Click/クリック時" イベント 当り使えば、よいのではないでしょうか? 補足 当方Acc2002のヘルプをコピペしてあります Acc2007で同じように書いているかは判りません ご自身でヘルプを調べてみてください

ape5
質問者

お礼

ご回答ありがとうございました。 そして、すみませんです。なんと、動かなかったのは2007からマクロがデフォルトで動かないみたいで、メイン画面のところで、セキュリティの警告っていうところがあり、そこのオプションでマクロの動作を許可しないとダメで、動かない理由はそれでした。もうしわけございません。

関連するQ&A

  • アクセスのコマンドボタンについて

    アクセスについて教えて下さい。 コマンドボタンで、フォームのデータをワンクリックで開くように設定したいのですが、コマンドボタンウィザードを使って、 フォームの操作→フォームを開く→フォームを指定 という操作でボタンを作りました。 ですが、ボタンをクリックして操作しようとすると、 「イベントプロパティに指定した式 クリック時 でエラーが発生しました:名前が適切ではありません:(フォーム名)_Click   *マクロ名、ユーザー定義関数名、「イベントプロシージャ」以外の式が指定されています。   *関数、イベント、マクロの評価でエラーが発生しました。」 というメッセージが出てきて、フォームを開くことができませんでした。 ウィザードだけではフォームを開くボタンを作成することはできないのでしょうか? 何か対処があれば教えて下さい。 よろしくお願いいたします。

  • ACCESS:オプショングループのウィザード再起動?

    アクセスのフォームでオプショングループを作りました。 値を変更したので再度ウィザードを開きたいのですが、できません>< どうすれば開きますか? 教えてください!

  • アクセス オプションボタン

    アクセス 初心者です。 家族の名前を入力するフォームがあります。 5名分入力でき、各人に「男」→1、「女」→2というオプションボタン(オプショングループ)があります。 フォームを開くと初期値として、5人とも「男」にチェックが入っています。 なので、レポートを印刷すると5人目の家族がいなくても、「男」の字だけ印刷がかかってしまいます。 印刷で、家族がいないときには空白となるようにするためには、フォームで操作するのか、レポートで操作するのか、設定を教えてください。お願いします。

  • accessのオプショングループ

    accessの初心者です。 accessでオプショングループとオプションボタンを作る時に、オプションにつけるラベル→既定で選択するオプション→割り当てる値→値を保存するフィールドといきますが、最後の「値を保存するフィールド」というのはどういうことなんでしょうか?値を保存すると、保存しない時と比べてどういう利点があるのでしょうか?「文字通りそのまんまだよ」とかじゃなくて、具体的に説明してくれるとありがたいです。

  • Accessのオプショングループを。

    今フォームの中でトグルボタンを多数使用してそれをオプショングループに設定しているんですが、そのトグルボタンのプロパティでオプション値を設定したいんですがこのプロパティの中にはオプション値という項目が存在しないんです。なぜですか?どうしたらオプション値という項目が出てくるんでしょうか?

  • accessのオプションボタン

    フォームにオプションボタンを3つほど作成しているのですが、新規作成(新しいレコードを入力するとき)に全部のオプションボタンがグレーになっています。そして、どれかをクリックすると、中に点が入って、他ののボタンも白くなります。 そこで、新規作成のときにグレーではなく白いオプションボタンにすることはできないでしょうか? よろしくお願いします。 Access2002 WINXP

  • AccessVBAでオプションボタン・グループについて

    複数のオプションボタンを1つのオプショングループに設定し、選択されたボタンによって変数を変えて処理を実行するツールを作成しています。 選択されたオプションボタンのラベル前景色を変更したいのですが、うまくいきません。 各オプションボタンのフォーカス取得時・喪失時に変更させると次の処理(コマンドボタン)に移ったときに色が変わってしまいます。 オプショングループのvalue値によってラベル色を指定することは可能でしょうか? 説明がわかりづらくてすみません。宜しくお願いいたします。

  • Access 2003 でフォームフィルターがかかりません。

    Access 2003 でフォームフィルターがかかりません。 どなたか助けてください。 アクセス初心者です。 フォームの詳細欄にチェックボックス(フィールド名:伝票チェック)を配置しております。 チェックの入っていないものを表示させたいです。 フォームヘッダーのオプショングループ(フレーム67)に オプションボタン0-オプション値0と オプションボタン2-オプション値2 の2個のオプションボタンを配置してあります。 クリック時のイベントプロシージャに以下のコードを書きました。 Private Sub フレーム67_Click() If Me!フレーム67 = 0 Then Me.Filter = 伝票チェック = 0 Me.FilterOn = True Else Me.Filter = "" Me.FilterOn = True End If End Sub 実行時エラーは出ませんが、データが何も表示されません。 どうすればいいのでしょう??? どなたかお願いします。

  • Accessのオプショングループ

    Access2000を使っています。 オプショングループで顧客5社を選択するチェックボックスを設定しました。 顧客を選択した後、注文を登録するフォームを開きます。 開いたフォームの受付コードに顧客毎に連番で付与したいと考えています。(フォームの受付コード内に値を代入したいと考えています。)            例gooサンからの3回目の注文の受付コードは→   「g0003」のようにです。 顧客が変わればコードの頭のアルファベットを変更しまた1から付与したいと考えています。 出来ればマクロで処理分岐を行いたいのですが何かよい方法はありませんでしょうか? 教えてください。お願いします。

  • ACCESS VBA テーブルの値のオプションボタンへの反映について

    いつもお世話になっております。 (ACCESSのVERSION 2003) <質問内容> テーブルに設定した値を、フォーム上のオプションボタンに反映させるにはどのようにすればよろしいでしょうか。 例えば フォーム上にオプションボタンを二つ用意  ○出力します  ○出力しません テーブルに出力FLG列(0 または 1の値を持つ)を用意 この出力FLG列の値が0であれば フォーム上のオプションボタン【○出力します】にチェックをいれ 出力フラグ列の値が1であれば フォーム上のオプションボタン【○出力しません】にチェックをいれたい というような処理を行うことは可能なのでしょうか? またどのようにしたら、実行できるのでしょうか? わかる方がいらっしゃいましたら、ご教示お願いいたします。

専門家に質問してみよう