• ベストアンサー

Accessのボタンコントロールについて

Accessのフォームにて、ボタンからYes/No型の レコードを操作する手段としてはどのような方法が あるか教えて頂けませんでしょうか? イメージとしては、ボタンを押すと Yes/No型レコードのチェックをON/OFFできる形なのですが。

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

  • ベストアンサー
  • O_cyan
  • ベストアンサー率59% (745/1260)
回答No.1

ボタンをCmd1・チェックボックスをCk1として Private Sub Cmd1_Click() If Me!ck1 = False Then Me!ck1 = True ElseIf Me!ck1 = True Then Me!ck1 = False End If End Sub か Private Sub Cmd1_Click() Dim a As Long a = Me!ck1 Select Case a Case True Me!ck1 = False Case Else Me!ck1 = True End Select End Sub でも出来ます。FalseとTrueを0と-1にしても出来ます。 Dim a As Long a = Me!ck1 Select Case a Case 0 Me!ck1 = -1 Case Else Me!ck1 = 0 End Select

SOU48
質問者

お礼

有り難うございます。 一番最初の方法を参考にし、 Private Sub Cmd1_Click() If Me![フィールド名] = False Then Me![フィールド名] = True ElseIf Me![フィールド名] = True Then Me![フィールド名] = False End If End Sub と記述することで、ばっちり出来ました。 本当に有り難うございました!

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • ACCESSでテーブルにあるチェックボックスを一括でYesにする方法を教えてください

    アクセスのテーブルにあるYes/No型のチェックボックスを、コマンドボタンを押すことによって、全てのレコードをYes(チェックが入っている状態)又はNo(チェックが入っていない状態)にする 方法を教えてください。自分で、参考書をみながら試みたのですが、NoをYesに変えられたのですが、全部Yesにならなくて困っています。 (NoはYesになりますが、元々YesだったところがNoになってしまう) まだ、VBA初心者ですので、小学生(実際は中年?)にも解るように教えていただければ幸いです。よろしくお願いします。

  • アクセスでチェックボックスのデータをYesとNoに切り分けて印刷する方法を教えてください。

    Access2003を使用しています。 チェックボックス(Yes/No型)のデータをYesとNoに切り分けて印刷する方法を教えてください。 フォーム上の「チェックがついているものを印刷」「チェックがついていないものを印刷」というコマンドボタンをクリックすれば、印刷プレビューの画面にジャンプするようにしたいです。 ご教示くださいますようお願いいたします。

  • Accessでチェックボックスで抽出するには?

    Accessのフォーム検索でチェックボックスを使用して複数のレコードを抽出するにはどうすればよいでしょうか? Section1・2・3があると仮定します。 そこで、1をチェックすれば、そのサブフォームにSection1がOnになっている該当するレコードが出てくるようにしたいです。1・2をチェックすれば二点に絞り込み。 ちなみに、Section項目はYes/no形式と考えておりますが、適切な検索できるフォームの作り方を教えてください。

  • Access チェックボックスを利用した絞込検索のクエリ記述

    ここ数日、試行錯誤やgoogle検索したのですが、分からないためヒントを下さい。 Accessで、チェックボックス(Yes/No)を含むテーブルがあります。 検索フォームを作成し、ここにチェックを入れることで、テーブルから一致するデータを抽出したいです。 ただし、「Yes」のみが有意なデータで、「No」は無視したいです。    チェックA チェックB チェックC 1    Yes    No     No 2    Yes    Yes    No 3    Yes    Yes    Yes (得たい結果) チェックAをYesで検索…1,2,3 チェックA+BをYesで検索…1,2 チェックA+B+CをYesで検索…3 単に検索フォームのチェックボックスの値を「抽出条件」に入れますと、「No」まで一致するように抽出するので意図と違います。 チェックを入れなかった項目については無視して、クエリを働かせられればよいのですが...。 どのようにクエリを記述したらよいのでしょうか。 フォームにあるチェックボックスからのデータの取得や抽出結果のフォームへの表示などはできています。 よろしくお願いいたします。

  • Access フォームの入力について

    アクセス初心者です。 フォームA(メインとなる画面)でコマンドボタンをクリックすると フォームBが開くように設定しました。 フォームAでレコード1を入力時にコマンドボタンをクリックすると フォームBのレコード1に フォームAのレコード5を入力時にコマンドボタンをクリックすると フォームBのレコード5に移動してデータを入力できるようにすることは可能でしょうか?可能であればどのようにしたらよいでしょうか? 具体的には テーブル 社員NO、氏名・・・、希望地域(yes/no型)があります。 フォームA ・社員NO ・氏名など フォームB ・希望地域(チェックボックスでチェックする。複数選択可) フォームAを入力時にフォームBを開いて希望地域にチェックできる というようにしたいのですが、 フォームAからフォームBに移動するといつもレコード1が表示されてしまいます。 自分なりに試行錯誤しているのですがどうしてもできません。 よろしくお願いします。

  • アクセスで条件によるコマンドボタンの使い分け。

    いつもお世話になります。 アクセス2003で納品管理を作成中ですが、商品のレコードに「不使用」のチェックボックスと「注文入力」のコマンドボタンがあります。この「不使用」のチェックボックスがOnの場合は「注文入力」のコマンドボタンをクリックできないようにしたいと考えています。 フォームの形式は帳票フォームになっていますのでそれぞれのレコードによってコマンドボタンがクリックできるものと、できないものにしたいのですが、可能でしょうか。(できたらそのレコードは色も暗くしたいのですが。。。) どなたかご教授よろしくお願いいたします。

  • アクセス クエリ検出方法

    お世話になります 初歩的な質問で申し訳ないのですが 下記のDBがあるとします すべてYes/No型です 可愛系|綺麗系|チェック済| Yes |No |Yes | Yes |yes |No | No |No |No | Yes |yes |Yes | Yes |yes |No | Yes |No |No | 上記の可愛系か綺麗系のどちらかにチェックが入っていれば(Yes)検出(両方チェックも有り) チェック済みがNoだけを残したいのですが 下記結果 可愛系|綺麗系|チェック済| Yes |yes |No | Yes |yes |No | Yes |No |No | 下記ここまではできました FROM データーベース WHERE (((データーベース.可愛系)=Yes)) OR (((データーベース.綺麗系)=Yes)); できないところはチェック済みのYesを除外したいのですが WHERE (((データーベース.可愛系)=Yes) AND ((データーベース.チェック済)=No)) OR (((データーベース.綺麗系)=Yes)); 上記を実行してもチェック済みYesを除外できません どなたか修正と修正に対して説明できるかた、ご教授願います

  • ACCESS Yes/No型の集計

    ACCESSでチェックボックスが複数あるテーブルがあります。これら各々の個数を表示させたいと奮闘しております。複数のフィールドがあるので、やり方をご教授いただけますようお願いいたします。構造とやりたいことは下記に記します Yesはチェックボックスにチェックが入っている状態です テーブル ---------------------------------------------- グループ   分類1   分類2   分類3 ----------------------------------------------   A   |  Yes  |  No  |  Yes   A   |  No   |  No   |  Yes   A   |  Yes  |  Yes  |  No   B   |  Yes  |  No  |  Yes   B   |  No   |  No  |  Yes   B   |  Yes  |  No  |  Yes   ・   ・   ・   ZZ 上記のようなテーブルがあります。これを ----------------------------------------------------- グループ   グループ総数   分類1   分類2   分類3 -----------------------------------------------------   A    |   3     |   2   |  1   |  2   B    |   3     |   2   |  0   |  3   ・   ・   ・   ZZ とういうようにグループの総数とチェックボックスにチェックが入った数を算出させたいんです どうかご教授願います

  • エクセル2000からアクセス2000へのインストール

    現在、エクセル2000からアクセス2000へのインポートを しているのですが、インポートするとテーブルのデータ型が 変更してしまい思うようにいきません。どなたかご存知でしたら ご教授ください。 具体的にいいますと、アクセスのテーブル上でデータ型が「Yes/No型」に なるようなインポートをしようと考えています。 逆にエクセルにエクスポートをすると、アクセス上で「Yes/No型」 だったものがTRUEとFALSEになったので、エクセル上でTRUEとFALSEを 記入してインポートしましたが、アクセス上ではデータ型は「Yes/No型」 でも表記が-1と0になってしまい、「Yes/No型」としての機能(フォーム 上でチェックボタンなどを使う)を使うことはできませんでした。 どなたかよろしくお願いします。

  • アクセスVBAでVBYESNOボタンについて

    ど素人ですいません。 アクセスでVBAを書いています。 クエリーを走らせる前に確認のメッセージを表示させます。「Vbyesno」ボタンでYesなら処理開始、Noなら元のフォームに戻りたいのですが、どうしたらいいのでしょうか?

専門家に質問してみよう