アクセスクエリーの作成方法
- アクセスクエリーを使用して、顧客テーブルからデータを抽出する方法を教えてください。
- 顧客テーブルから特定の条件に基づいて、データを抽出するためには、アクセスクエリーを使用することができます。
- アクセスクエリーを使うことで、顧客番号、氏名、学年、曜日、時間、科目などのデータを一括して取得することができます。
- ベストアンサー
アクセス クエリーの作成
OS:98 Access Version:97 下記のようなレコードの抽出をしたいのですが、どのようにすれば できるのか教えてください。 <テーブル1> 顧客番号 氏名 学年 曜日 時間 科目 111111 田中一郎 中1 月 A1 国語 222222 鈴木太郎 中2 水 B3 算数 111111 田中一郎 中1 月 A2 理科 222222 鈴木太郎 中2 金 B3 社会 <クエリ1> 顧客番号 氏名 学年 曜日1 時間1 科目1 曜日2 時間2 科目2 111111 田中一郎 中1 月 A1 国語 月 A2 理科 222222 鈴木太郎 中2 水 B3 算数 金 B3 社会 このようにしたいのですが、お知恵をお貸し下さい
- happy415
- お礼率100% (1/1)
- オフィス系ソフト
- 回答数1
- ありがとう数1
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
職業プログラマの方なら、DB設計特に正規化について、説教部屋で徹夜のお説教をするとこですが・・・・w とりあえずやっつけデータ整理のようなので、超お手軽版をご説明します。 テーブル作成クエリで、顧客番号をユニークにしたテーブルをたくさん作成します。 つまり、 [テーブル11] 顧客番号 氏名 学年 111111 田中一郎 中1 [テーブル12](月A1の科目) 顧客番号 科目 111111 国語 [テーブル13](月A2の科目) 顧客番号 科目 111111 理科 ・・・・・・・・・・ これらのテーブルを元に、[クエリ2]を作成するのは、ご理解いただけると思います。 マクロその他のテクニックについては、別に質問されたほうがいいのではないかと思います。
関連するQ&A
- クエリを結合したいのですが…。
クエリを結合したいのですが…。 クエリ1、クエリ2、があったとして、 クエリ1には 代表者名、家族名a、 佐藤太郎、佐藤花子 鈴木四郎、鈴木桜 クエリ2には 代表者名、家族名b、 田中一郎、田中菊 とあったとします。 新しくクエリを作成し、 代表者名、家族名 佐藤太郎、佐藤花子 鈴木四郎、鈴木桜 田中一郎、田中菊 と、クエリ1とクエリ2を合わせたものを作りたいのですが、実際可能でしょうか?アクセス2003を使用しています。ご教授宜しくお願い致します。
- ベストアンサー
- オフィス系ソフト
- エクセルVBAの質問です
sample.xlsがあり内容は下記のように A列に名前、B列に数字が入り、行数は一定でありません 田中一郎 3 鈴木健一 5 佐藤太郎 8 田中一郎 5 田中一郎 2 佐藤太郎 7 鈴木健一 3 佐藤太郎 9 鈴木健一 54 佐藤太郎 8 田中一郎 9 このエクセルシートにコマンドボタンを付け、VBAでコマンドボタンを押した場合 指定したエクセルファイル”kekka.xls”に 田中一郎 19 鈴木健一 62 佐藤太郎 32 と言うように、名前別でその氏名の横の数字の合計を表示させたいと考えています。 何卒お知恵をお貸しください、お願いします。
- ベストアンサー
- Visual Basic
- アクセスのクエリについて教えてください。
アクセス初心者です。 AテーブルとBテーブルを合体したCテーブルを作成したいのですが、 クエリを使って1工程でできませんでしょうか。 レコードが1000を越えると大変な作業になりますので、 何か良い方法を探しております。宜しくお願いします。 Aテーブル 顧客No 名前 住所 1 鈴木 東京 2 田中 横浜 Bテーブル 顧客No 名前 電話 1 鈴木 03 3 山田 044 Cテーブル 顧客No 名前 住所 電話 1 鈴木 東京 03 2 田中 横浜 3 山田 044 以上
- ベストアンサー
- その他(データベース)
- 【Access】社員名簿で社員番号の中から最大日付のデータ年月の社員番号を抽出する方法?
SELECT imadai,社員番号, imadai.データ年月, imadai.氏名 FROM imadai 社員番号 データ年月 氏名 1146 200804 鈴木一郎 1146 200805 鈴木一郎 1146 200806 鈴木一郎 1147 200805 山田太郎 1147 200806 山田太郎 1147 200807 山田太郎 このデータから1146 200806 鈴木一郎と1147 200807 山田太郎を抽出したいのですが、 うまい方法が見つかりません。よろしくお願いします
- ベストアンサー
- オフィス系ソフト
- Accessの文字の置換のクエリについて
Accessについて教えて下さい。 SQLデータベースをODBCを使用して、Accessにてリンクしています。 テーブルのあるフィールドに顧客名が並んでいます。 頭の一文字を○に置換するには、どのようなクエリを組めばいいのでしょうか? 山田 太郎⇒○田 太郎 田中 一郎⇒○中 一郎 佐藤 花子⇒○藤 花子 また、間にスペースが入っている後の文字(名)の置換の方法も教えて下さい。
- 締切済み
- その他(データベース)
- Accessでの文字の置換のクエリについて
Accessについて教えて下さい。 SQLデータベースをODBCを使用して、Accessにてリンクしています。 テーブルのあるフィールドに顧客名が並んでいます。 頭の一文字を○に置換するには、どのようなクエリを組めばいいのでしょうか? 山田 太郎⇒○田 太郎 田中 一郎⇒○中 一郎 佐藤 花子⇒○藤 花子 また、間にスペースが入っている後の文字(名)の置換の方法も教えて下さい。
- 締切済み
- オフィス系ソフト
- エクセル:このような「予定表」を作りたいのです。
よろしくお願いします。 ◆シート1に5分単位で次のような入力を行います。 職員氏名 顧客氏名 訪問予定時間 終了時間 備考 ------------------------ 山田太郎 鈴木一郎 7:05 8:35 ×× 海川三郎 ○○ ○:○○ ○:○○ 山田太郎 佐藤次郎 9:00 10:15 ▲▲ 川波五郎 ○○ ○:○○ ○:○○ 山田太郎 田中六郎 13:00 14:25 □□ ◆シート2に関数でつぎのような表示を出したいのです 7:00 7:30 8:00 8:30 9:00 9:30 ・・・ ------------------------ 山田太郎 7:05~8:35 9:00~10:15・・・ 鈴木一郎 佐藤次郎 ・・・ ×× ▲▲ ・・・ ------------------------ ◆シート2の時間もセルの列を5分単位で区切ってセル幅を短くし、該当時間に条件付書式で色をつけるイメージです。 ◆職員数数十名、顧客数数百名で曜日別に作成するため、重くなるのは仕方ありませんが、シート2の作成するための「ヒント」がほしいのです。関数を主体に作成いたしたく、四苦八苦したのですが、どうもうまくできません。ご指導をよろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- 複数条件で数値を取り出す関数を教えて下さい。
皆様のお知恵を貸して下さい。win7 Excel2010使用です。 ファイル1が A B C D E No. 氏名 月 タイプ 金額 1234 田中一郎 201310 1201 1234 田中一郎 201401 1201 1234 田中一郎 201401 1202 1237 山田太郎 201311 1201 1237 山田太郎 201312 1203 ファイル2が A B C D E F 1201 1201 1201 1201 201310 201311 201312 201401 1234 田中一郎 10,000 15,000 20,000 12,000 1237 山田太郎 25,000 30,000 8,000 11,000 となっていて、月が201310~201406まで、 タイプが1201~1205まででタイプ毎に横に記載されています。(ファイル2) データ数は1000件程です。 ファイル1のE列へファイル2からNO.、月、タイプ全て一致する数値(10,000等)を抽出し表示したいです。 IFやSUMPRODUCT等で出来るかな?とやってみたのですが、私の知識不足で上手く行きません。 宜しくお願いいたします、
- ベストアンサー
- Excel(エクセル)
- Accessのユニオンクエリーで3つのクエリを集計
Accessのユニオンクエリーで3つのクエリを集計したいのですが Aクエリ 氏名 役員名 就任月 任期 山田 会長 24 1 田中 副会長 24 1 Bクエリ 氏名 役員名 就任月 任期 山田 副会長 12 0 田中 理事 24 1 Cクエリ 氏名 役員名 就任月 任期 山田 会長 24 1 田中 副会長 24 1 結果 氏名 役員名 就任月 任期 山田 会長 48 2 山田 副会長 12 0 田中 副会長 48 2 田中 理事 24 1 このような結果を得ることは出来ますでしょうか? SELECT [氏名], [役員名],[就任月],[任期] FROM [Aクエリ名] UNION SELECT [氏名], [役名],[就任月],[任期] FROM [Bクエリ名] UNION SELECT [氏名], [役名],[就任月],[任期] FROM [Cクエリ名]; このように記述すると 氏名 役員名 就任月 任期 山田 会長 24 1 山田 副会長 12 0 山田 会長 24 1 田中 副会長 24 1 田中 理事 24 1 田中 副会長 24 1 このような結果になってしまうのですが・・
- ベストアンサー
- その他(データベース)
- アクセスで利用明細書作成をするには
当社ではアクセスで売り上げを管理しています。一ヶ月ごとに個人別に明細書を作成したいのです。 6月 利用明細書 田中太郎様 5日 100円 6日 200円 合計 300円 6月 利用明細書 鈴木一郎様5日 100円 6日 200円 合計 300円 このようにそれぞれの上に利用明細書と記述したいのです。 どうかよろしくお願いいたします。
- ベストアンサー
- Visual Basic
お礼
お答えいただき、ありがとうございました。 一度やってみます。