- ベストアンサー
Microsoft ACCESS フィールドの設計
Microsoft Accessのテーブル「フィールド」に関する質問です。 以下の場合に、テーブルの「フィールド」をどのように作成したらよろしいのでしょうか、ご教示ください。 作業のイメージをはじめに設定します。ある件で市場調査を行いましたが、設問が下記のとおり、一部に複数選択可能な回答欄があります。 設問1:あなたのすきな色を次の中から「ひとつだけ」選択してください。 (1)赤 (2)青 (3)黄 設問2:あなたの好きな物を次の中から「いくつでも」選択してください。 (1)りんご (2)みかん (3)ばなな (4)すいか (5)かき フィールド名 データ型 説明 ID 主キー Q1 長整数型 テーブル「Color」のID(1赤 2青 3黄) Q2 ????? *このQ2は、やはり複数選択可能な数だけ(この場合、5点)フィールドを作成し、それぞれのデータ型をYes/No型とするのでしょうか?それとも、フィールは一つとして、好きな場合を1として、それ以外を0として表現する方法、例えば、(1)りんごと(5)かきがスキと答えた場合、10001とするほうがよいのでしょうか? *なお、入力した結果により、設問2についてそれぞれに件数をカウントすることを考えています。
- tarimuhelp
- お礼率50% (11/22)
- その他(データベース)
- 回答数2
- ありがとう数0
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
アンケートの集計はやりたくない事のひとつ・・ こちらは参考になりませんか? ビットマスクで今日からあなたも収納名人 http://x7net.com/~access/AcTipsBitMask.html
その他の回答 (1)
- tsukasa-12r
- ベストアンサー率65% (358/549)
>それぞれのデータ型をYes/No型とする でよいと思いますよ。 その方が集計するときに簡単ですよね。
関連するQ&A
- ACCESSテーブルの「フィールド」作成方法について
Microsoft Accessのテーブル「フィールド」に関する質問です。 作業のイメージをはじめに設定します。ある件で市場調査を行いましたが、設問が下記のとおり、一部に複数選択可能な回答欄があります。 設問1:あなたのすきな色を次の中から「ひとつだけ」選択してください。 (1)赤 (2)青 (3)黄 設問2:あなたの好きな物を次の中から「いくつでも」選択してください。 (1)りんご (2)みかん (3)ばなな (4)すいか (5)かき 以上のようにした場合に、テーブルの「フィールド」をどのように作成したらよろしいのでしょうか、ご教示ください。
- 締切済み
- その他(データベース)
- Microsoft Access 2003について
複数のテーブルまたはクエリを使いレポートを作成したいのですが 「選択したフィールドのレコードソースにアクセスできません。テーブルとそのテーブルを基にしたクエリのフィールドを選択した可能性があります。もしそうであれば、テーブルかクエリのどちらかのフィールドだけを選択してください。」と出て作れません。 詳細は以下のとおりです。 支出テーブル ID 月 科目 金額 1 1 交際費 10 2 1 雑 費 20 3 2 交際費 30 (以下12月まで) 収入テーブル ID 月 科目 金額 1 1 仮払 10 2 1 雑収 20 3 2 仮払 20 (以下12月まで) 支出クエリ(クロス集計) 科目 1 2 3 4 5 6 7(以右12月まで) 交際 10 20 30 40 50 60 70 雑費 20 30 40 50 60 70 80 合計 30 50 70 90 110 130 150 収入クエリ(クロス集計) 科目 1 2 3 4 5 6 7(以右12月まで) 仮払 10 20 30 40 50 60 70 雑収 20 30 40 50 60 70 80 合計 30 50 70 90 110 130 150 収支レポート(作成したいレポート) 科目 1 2 3 4 5 6 7(以右12月まで) 仮払 10 20 30 40 50 60 70 雑収 20 30 40 50 60 70 80 合計 30 50 70 90 110 130 150 -------------------------------------- 交際 10 20 30 40 50 60 70 雑費 20 30 40 50 60 70 80 合計 30 50 70 90 110 130 150 ------------------------------------- 残高 0 0 0 0 0 0 0
- 締切済み
- オフィス系ソフト
- 一つのフィールドに複数の情報を持たせたいです。
データベースに詳しい方!一つのフィールドに複数の情報を持たせたいです。 例えば複数のユーザを管理するテーブルにあるID(フィールド)を 複数個をデータベースに保存する場合どうすればいいのでしょうか? 言語はJavaで、データベースはMySQLを使っています。 ↓↓各フィールド(例) -------------------------- || userName || userID || ○○ID || -------------------------- 上記の 「○○ID」というフィールド に複数の値を持たせたいのです。 String型の配列、もしくはXMLをMySQLの一つのフィールドに保存する 事はできるのでしょうか? (もし出来るのならこちらを採用したいです) それとも○○IDに関連するテーブルを作成する(?) それか最悪の場合、ユーザが増えるたびにテーブルを一つ作成 して管理するか・・・・(避けたいです) 宜しくお願いします。
- ベストアンサー
- MySQL
- アクセス クエリ 複数フィールド検索
お世話になります。 アクセスのクエリを使用して、テーブルデータ内にある複数フィールドの中から、 特定のキーワードが存在しないIDのみを抽出したいのですが、どのようにすればよいでしょうか。 ご教示よろしくお願いいたします。 以下のIDの購入履歴でバナナを購入していないIDのみを抽出したい。 例 フィールド名 購入履歴1 購入履歴2 購入履歴3 購入履歴4 購入履歴5 ID1 バナナ りんご りんご ID2 りんご りんご りんご バナナ ID3 りんご りんご
- 締切済み
- その他MS Office製品
- Accessクエリのフィールドについて
クエリの作成で、2つのテーブルからフィールドに追加する時ですが、 会員IDなど 一側にも多側にも両方ある場合、解説書などを見ると、 「必ず、多側テーブルのフィールド(主キー設定されていない方のフィールド)を追加するように」と書かれているのですが、その理由がわかりません。 どちらからとっても結果は同じように思うのですが。。。ご存知の方いらっしゃったらよろしくお願いいたします。
- 締切済み
- オフィス系ソフト
- Accessのクエリ作成について
クエリを作成する際の、テーブルの設定の仕方がよくわかりません。 たとえば、「顧客リスト」テーブルと「販売履歴」テーブルに、それぞれ「顧客ID」フィールドがあり、「顧客ID」フィールドがリレーションシップで設定されているとします。 新たに、選択クエリを作成し、そのクエリに、「顧客ID」フィールドを設定するときに、どちらのテーブルの「顧客ID」フィールドを設定するかがわかりません。 ちなみに顧客IDフィールドには、リレーションシップを設定していて、1対多の設定をしています。 「顧客リスト」テーブルの「顧客ID」フィールドが、「1」の側で、 「販売履歴」テーブルの「顧客ID」フィールドが「多」の側です。 どちらのテーブルを使用しても結果は同じなのですが、 選択クエリを作成するときに、上記のように、同じフィールドを持テーブルが2つありリレーションシップを 設定している場合は、どちらのテーブルを使わないといけないというような決まりはあるのでしょうか? どちらを使用しても構わないのでしょうか。 特に、決まりがない場合は、一般的には、どのように設定されているのでしょうか?
- 締切済み
- その他(データベース)
- Accessのクエリ作成について
クエリを作成する際の、テーブルの設定の仕方がよくわかりません。 たとえば、「顧客リスト」テーブルと「販売履歴」テーブルに、それぞれ「顧客ID」フィールドがあり、「顧客ID」フィールドがリレーションシップで設定されているとします。 新たに、選択クエリを作成し、そのクエリに、「顧客ID」フィールドを設定するときに、どちらのテーブルの「顧客ID」フィールドを設定するかがわかりません。 ちなみに顧客IDフィールドには、リレーションシップを設定していて、1対多の設定をしています。 「顧客リスト」テーブルの「顧客ID」フィールドが、「1」の側で、 「販売履歴」テーブルの「顧客ID」フィールドが「多」の側です。 どちらのテーブルを使用しても結果は同じなのですが、 選択クエリを作成するときに、上記のように、同じフィールドを持テーブルが2つありリレーションシップを 設定している場合は、どちらのテーブルを使わないといけないというような決まりはあるのでしょうか? どちらを使用しても構わないのでしょうか。 特に、決まりがない場合は、一般的には、どのように設定されているのでしょうか?
- 締切済み
- その他(データベース)
- アクセス・クエリでのテキスト累計
お世話になります。アクセス初心者です。 QNo.3023548 「アクセス 同じフィールド(テキスト型)のレコードを連結させたい」 の方と同じ質問内容で申し訳ありません。 私のレベルでは、うまく理解することが出来ませんでした。 あらためまして マイクロソフト アクセス 2000を使用しております。 【テーブル1】 ID 商品コード 金額 色 1______100__________\10______赤 2______100__________\10______青 3______200__________\10______黄 4______200__________\10______緑 5______200__________\10______黒 【クエリ1】 ID 商品コード 金額 色 累計金額 色の累計 1______100__________\10______赤__________\10____________赤 2______100__________\10______青__________\20____________赤-青 3______200__________\10______黄__________\10____________黄 4______200__________\10______緑__________\20____________黄-緑 5______200__________\10______黒__________\30____________黄-緑-黒 累計金額は式ビルダで 累計金額: (Select SUM(金額) From テーブル1 As 累計 Where テーブル1.ID >= 累計.ID And テーブル1.商品コード = 累計.商品コード) なんとか作る事が出来ました。 色の累計を、この式を使って試みましたが うまくいきません。 できれば、式ビルダ形式で回答を頂くとありがたいです。 よろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
- (ACCESS)合計を求めたいのですが…
赤、青、白の3色のサイコロを同時に振って 出た目を色ごとに記録していく データベースを作成しようとしています。 サイコロの目ごとに色別の出現回数を カウントしたクエリを さらに1まとめに合計したいと思い 色々いじくってみたのですが うまく出来ません。 集計して合計を出すには どうすればよいのでしょうか? ---------------------------------------------- テーブル サイコロテーブル フィールド(回数、白色、青色、赤色) 目テーブル レコード(サイコロの目=1,2,3,4,5,6) クエリ 選択クエリ(白、青、赤) 選択クエリ(まとめ)
- ベストアンサー
- オフィス系ソフト