• 締切済み

選択したチェックボックスのみチェックを入れたいのですが

Access2000で作成したフォームの チェックボックスが、どれか一つ チェックを入れると、すべてに チェックが入ってしまいます。 また、どれか一つ解除をすると、 すべてが解除されてしまいます。 デザインビューでこのフォームを 開いた時は、チェックボックスと それに関連したテキストボックスは 一レコード分(一行)だけ表示されており、 フォームビューで開いた時は、 データが増えていくにつれ、 何レコード分も表示されます。 初心者ですので、どなたか よいアドバイスをください。 宜しくお願いいたします。

みんなの回答

回答No.2

詳しくは文面ではわかりませんが、おそらくオプショングループ(チェック配置用の枠)を配置せず、単体でいくつかのチェックそのものを同じソースで配置しているのでしょうね。 チェック作成は、まずオプショングループ(チェック配置用の枠)を配置してからその中にいくつかのチェックを配置します。(配置するとき枠が黒く反転します)コントロールソースはオプショングループのプロパティーで選択します。 チェックを配置すると配置した順番から1.2...とオプション値が自動的に決定されますので(あとから変更もできます)、実際に運用時にはチェックした際、その値がコントロールソースにデータとして入力されます。 それと表示の部分ですが、 多分、単票のイメージのはずが帳票になっているということでしょうが、 いずれにしても、いちど巷の参考書にて模範データーベースの作成を 一通り勉強してみることをお勧めします。 こんな感じでいかがでしょう?

  • tsukachan
  • ベストアンサー率42% (202/470)
回答No.1

チェックボックスは非連結になってませんか? なんらかのフィールドの値に設定してあげないといけません。 このフォームは帳票フォームですよね? 1行にを形成するテーブル上にフィールドを作ってそれを関連させてみては?

関連するQ&A

  • 【Access2003】レコードごとにチェックボックスをチェックをするにはどうしたら良いでしょうか?

    1フォームの中に住所録を表示するサブフォームを格納。 2サブフォームにはチェックボックスを貼り付け。「既定のビュー」をデータシートにする。 3フォームを開く。 4サブフォームの「チェックボックス」をチェックするとすべてのレコードがチェックされてしまいます。 レコードごとにチェックをするにはどうしたら良いでしょうか?

  • テキストボックスに文字を表示したい

    フォームに設置した非連結のテキストボックスに値を表示したいです。 アクセス2007です。 フォームのデザインビューで テキストボックスのコントロールソースに「あ」と入力してF5でフォームビューにすると 「#Name?」になってしまいます。 フォームビューでも「あ」と表示させるためには どうすればいいでしょうか? ご教授よろしくお願いします。

  • チェックボックスでレコードの全選択

    ACCESS2000をWin98で使用しています。 今回、とてもややこしいのですが・・・ マスタテーブルAのワークスペーステーブルBを作成しました。レコードの抽出はマスタAからクエリでワークスペースBに出しています。 フォームのサブフォームには、ワークスペースBをリストで表示しています。 そのリストにチェックボックスがあるのですが、そのチェックボックスをボタン1つで全選択・解除を行いたいと思っています。 現在は「チェック」フィールドがありません。というエラーがでています。 何がやり方を教えていただけないでしょうか?

  • Accessのチェックボックスをオンにするには

    Access2000でフォームを作成し、テキストボックス1に入力した内容をチェックボックス1にオンの状態で表示させたいのですが、フォームビューでもチェックボックスがオンでもオフでもなくグレイの状態で表示されています。 かりにテキストボックスの入力値が”ABC"を入力したあと チェックボックス1にオンの状態にするには、 どのようなコードになりますか? public sub() if me.テキストボックス1.value = "ABC" then me.チェックボックス.value = ture じゃだめですよね? チェックボックスをオンにする方法と、テキストボックスがNULLだったらオフにする方法を教えていただけませんでしょうか?

  • 帳票フォームでチェックボックスを使用するには

    ☆WINXP、ACCESS2000を使用しています。 帳票フォームでチェックボックスにチェックをつけると、全てのレコードにチェックが付いてしまいます。 選択したいレコードのみのチェックを有効にするにはどうすればいいのでしょうか?

  • テキストボックスの内容でチェックボックスの既定値

    下記質問の続きです。 http://okwave.jp/qa/q8186736.html Accessで、 チェックボックスにチェックを入れることで テキストボックスに文字を表示させています。 そのフォームをいったん閉じると、 テキストボックスには 前回チェックボックスで入力した文字が反映されているのですが チェックボックスのチェックがすべて外れてしまっています。 フォームを開いたとき、 テキストボックスの内容によって、 配置したチェックボックスにチェックを入れたいです。 テキストボックスに 「A C」 と入っていたら ■A □B ■C □D □E としたいです。 (開いたあとは、また別の所にチェックを入れたり外したりします) チェックボックスのプロパティ「既定値」のところに IF([テキストボックス] like "*"&"A"&"*",ture,false) などとしてみたのですがうまういきませんでした。 ご教授お願いいたします!

  • Accessのチェックボックス

    こんにちは。AccessのVBAについてお教えください。 下記URLに質問内容の画像を配置しました。 http://kie.nu/tli フォーム1にテキストボックス1というコントロールを配置しました。テキストボックス1に名簿IDの数値を入力して、ボタン1をクリックします。 もしチェックボックス1に既にチェックが入っていたらメッセージ「チェックが既に入っています。」といったメッセージを表示したいと思います。 そこで、ボタンを押した時に、 If フォーム1!サブフォーム1!チェックボックス1.Value = -1 Then msgbox "チェックが既に入っています。" end if とやりましたが、うまく動きません。どうやれば、うまく動くようになりますかご教授頂けませんでしょうか。よろしくお願いいたします。

  • アクセスフォーム画面でのチェックボックス

    アクセス初心者です。 会社にある既存のアクセスDBを使いデータ処理をしています。 商品を管理するためのDBなんですが、単純に言うと、まずフォーム画面上に何千もの商品名がエクセルのような一覧表になってズラ~っと表示され、その中からひとつを選択するとその商品の詳細情報の画面に移行、そこで情報を管理更新するというDBです。 困っているのは、最初の一覧になってる画面の商品名の横にそれぞれチェックボックスがついているんですが、そのチェックボックスが反応してくれなくなったんです。(クリックしてもチェックマークが入らない) 先ほどまで問題なく使用できていたのですが・・・ただ、大元のDB部分は問題なく動いております。 何千もある商品情報を年1回チェックするんですが、この商品はチェック済、これはまだということが一覧表示の際に確認できるように使っているだけのチェックボックスなので、中身のDBとの関連はないと思われます。 フォームデザインビュー上で、そのチェックボックスをダブルクリックすると表示されるフィールドのプロパティ(というのでしょうか?)のどこかが関連してると思われるのですが、どこかが分かりません・・・ どなたかお願い致します。

  • レコード数分テキストボックスなどを表示したい

    今、売上管理のDBを設計しています。 商品テーブルのマスターメンテをするためのフォームを作ろうと思っているんですが、VBAを使って表示or編集用のテキストボックスをレコード数分表示する方法がわからず困っています。 表示しようと思っているタイミングは、フォームを開いた時、レコード数に変化があったときです。 CreateControlというメソッドはデザインビュー状態でないとできないとエラーを吐かれてしまいうまくできません。。。 どうかご教授お願いしますm( _ _ )m

  • アクセスフォームでテキストボックスの高さを自動調整

    アクセス初心者です。 アクセスで、写真に説明文をつけるファイルを使用しています。 説明文の部分は、長文でも全部表示(テキストボックス(?)の高さを自動調整)したいです。 全部表示しつつ、同時に説明文の編集を行いたいです。 プロパティシートの「印刷時拡張」を「はい」にすることで、レポートではレポートビューで実現できていますが、フォームのフォームビューでは実現できていません。 レポートでは全部表示はできますが、レコードの編集ができません。 フォームでは、レコードの編集はできますが、全部表示はできません(やり方がわかりません)。 現状、フォームで編集していますが、説明文を全部読もうと思うとテキストボックスのスクロールバーを動かさなくてはならず、面倒です。 説明文の長さはかなりバラツキがあるため、すべてのテキストボックスを最初から充分に大きくしておくと、写真と説明文が画面に入りきらなくなってしまうため、それはできません。 何か、説明文全部表示(高さ自動調整)とレコードの編集の編集を両立できる方法はありませんか?