
2つのテーブルがあります。
顧客テーブルは顧客IDと質問
質問テーブルは顧客テーブルの質問を管理するテーブルです。
質問テーブルのフィールドは
質問ID(オートナンバー)と
質問(テキスト)と
チェック(Yes/No)です。
質問の数は不定で
例えば
ID 質問 チェック
1 A □
2 B □
3 C □
という具合にテーブルを作成します。
顧客テーブルの質問フィールドが質問テーブルを参照し
チェックボックスにチェックを入れられるようにしたいのですがどうしてもチェックのところが□ではなく
Yes/Noとなってしまいます。
最終的には質問Aに対するチェックの数
質問Bに対するチェックの数
全てのチェックの数などを計算したいのですが
どのようにしたら良いでしょうか。
よろしくお願いします。
No.6ベストアンサー
- 回答日時:
> チェック(Yes/No)の表示が Yes/No になってしまう。
◎テーブルデザインで
データ型は Yes/No型に なっていると思いますが、
ルックアップの 表示コントロールが
テキスト ボックス に なっているようです。
これを チェック ボックス に変えれば □ になります。
> 全てのチェックの数などを計算
◎選択クエリで 集計します。
フィールド名 ”質問”の集計は ”グループ化”を選択
フィールド名 ”チェック”のとこをは IIF関数を使い次のようにします。
件数: IIf([チェック]=Yes,1,0)
集計は ”合計”を選択します。
これで、A、B、C・・・ 別に 件数が出ます。
No.7
- 回答日時:
No.5さんへ。
私自身なら、そんな方法は使いません。
ただ、質問者のデータ構造とかの詳細がわからないので、他に書き様がなかっただけです。
かえって余計な事を書いてしまったかも知れません。
No.5
- 回答日時:
No.3さん wrote
> 方法としては、最大数分のフィールドを予め用意しておくことです。
正規化を無視するなら、Accessなど使わない方がよいのでは?
# AccessはRDBMSではない、という考え方なら話は別ですが。
No.4
- 回答日時:
質問の意図が捉えられていないかもしれません。
しかしお望みのようなのは、両テーブルを結合する「クエリ」で処理するタイプの問題では。テーブルはあくまで、基データ・材料であるべきで、マスタの1キーにレコード(質問)が複数あるなんてのは、原則違反では。外れていますでしょうか。No.3
- 回答日時:
こんにちは。
maruru01です。Yes/Noか□かは、デザインの問題で、どちらにしても、Yes/No型のフィールドは、「Yes」か[No]の値しか持てません。
つまり、1フィールドに複数のYes/Noのデータを持つことは出来ません。
したがって、複数の場合は、Yes/Noの項目数分のフィールドを用意することになります。
しかし、0~複数個という可変数のフィールドというのは、テーブル構造上よくありません。
方法としては、最大数分のフィールドを予め用意しておくことです。
No.1
- 回答日時:
> チェックボックスにチェックを入れられるようにしたいのですがどうしても> チェックのところが□ではなく
> Yes/Noとなってしまいます。
テーブルのデザイン画面で該当する列のルックアップをチェックボックスにすればよいと思います。
ただ、テーブルの属性はインターフェイスではなく、格納されるデータの論理構造を表すものですので、上記の部分を変更してもあまり意味はないと思います。
(テーブルのデータシートビューを直接触るようなUIであれば話は別ですが)
この回答への補足
ちょっとイメージが伝わっていなかったみたいです。
顧客テーブルで
質問テーブルの
1 A □
2 B □
3 C □
を表示したいのです。
で、現在は
1 A No
2 B No
3 C No
となっています。
よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 経営情報システム accessでの請求管理について 12 2022/06/11 16:20
- Access(アクセス) Accessに関する質問です。 クエリーQ出勤 からフォームF出勤を作成 フォームは分割フォームで作 1 2023/05/26 08:57
- MySQL 【MySQL】本当に困っています。詳しい方、ご教授よろしくお願いします。 1 2023/06/03 14:18
- Access(アクセス) チェックボックスにチェックが入った後の挙動 1 2022/08/21 12:39
- Oracle SQL update方法 2 2022/06/22 14:07
- Oracle sqlで質問です。 Aテーブルの情報をBテーブルに更新かけたいです。 やりたいことは、Bテーブルの受 1 2023/05/17 11:17
- Oracle sqlで質問です。 aテーブルとbテーブルがあり、下記のsqlで取得したidとnameに一致しないレ 1 2022/04/20 20:34
- MySQL my_itemsテーブルのIDにAUTO_INCREMENT を追加ができるかで 1 2023/01/03 09:09
- その他(データベース) accessについて 2 2022/05/31 16:58
- MySQL 【MySQL】本当に困っているので、助けてください。よろしくお願いします。 3 2023/06/03 14:24
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQLServer2005のSQL文での別名...
-
INSERT INTO ステートメントに...
-
Accessのフィールド数が255しか...
-
ACCESS検索★ある文字を複数のフ...
-
ACCESS VBAにてCSV...
-
Accessでテーブルの値をテキス...
-
アクセス エラーを数値「0」に...
-
ACCESSでオートナンバーを任意...
-
ExcelのデータをコピーでACCESS...
-
ACCESSでテーブルのフィールド...
-
ACCESSで400以上のフィールドが...
-
アクセス メモ型 255文字...
-
主キーはオートナンバー型のID...
-
フィールド数の多すぎる・フィ...
-
ACCESSでの連番作成
-
アクセス A列コピー B列貼り...
-
ODBC--リンクテーブル'XXXX'で...
-
accessで重複を防ぎたい
-
ACCESS レーダーチャートのデー...
-
ACCESSでテーブルのチェックを...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessのフィールド数が255しか...
-
INSERT INTO ステートメントに...
-
Accessでテーブルの値をテキス...
-
ACCESSで400以上のフィールドが...
-
SQLServer2005のSQL文での別名...
-
アクセス エラーを数値「0」に...
-
accessのレポートで元になるテ...
-
アクセス メモ型 255文字...
-
【Access】フォームで自動計算...
-
Accessで、固定アルファベット+...
-
アクセス A列コピー B列貼り...
-
ACCESSでオートナンバーを任意...
-
ACCESSでの改行コード
-
ファイルメーカーでCountifの様...
-
主キーはオートナンバー型のID...
-
ACCESS VBAにてCSV...
-
accessで重複を防ぎたい
-
ACCESSで和暦を西暦に・・・
-
Access:リンクテーブルマネー...
-
ACCESSでテーブルのフィールド...
おすすめ情報