Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


506 / 9994 ←次へ | 前へ→

【12799】クエリ:クロス集計について
質問  木葉  - 15/4/10(金) 17:05 -

引用なし
パスワード
   こんにちは。先日は大変お世話になりました。
まだ日も経っておりませんがまたお世話になります。よろしくお願いします。


もしかするとVBAの質問ではないかもしれませんが…お付き合いいただけると嬉しいです。


●クロス集計の元になるもの:「作業内容管理」(クエリ)

「作業内容管理」の元になるテーブルは、以下の通りです。
・「作業内容」(*作業内容番号【O】、日付【D】、作業内容【T】、料金【T】、社員番号【T】)
・「社員」(*社員番号【O】、社員)

※()内はフィールド名、*は主キーです。
※データ型は〈【O】=オートナンバー型、【D】=日付型、【T】=短いテキスト、【N】=数値型〉です。
※「作業内容」の社員番号と「社員」の社員番号は結合させています。

●クロス集計で使うフィールド
・日付
・社員
・作業内容

一番左に日付、列見出しに社員を配置して、
1日の社員ごとの作業内容を見ることができるようにしたいのです。
雰囲気としては以下のような感じです。

(日付)    佐藤   本田   川村
2015/4/10 ○○○ ×××
2015/4/11      ▽▽▽ ◇◇◇
2015/4/13 ▲▲▲      ΘΘΘ

上のような形にすることはできました。
ただ、このままの状態だと、1日に1人の社員が1つの作業内容というデータならいいのですが、
1日に1人の社員が2回、3回と作業することもありますので、作業内容が入りきらないのです。

私の考えとしては、列見出しをふやしていきたいのですが…。
例えば佐藤さんが4/10に作業を2回したとしたら、

(日付)    佐藤   佐藤2  本田   川村
2015/4/10 ○○○ ●●● ×××

という感じです。

調べてもあまり出てこないのでどうしたものか…
そもそもこういう場合はクロス集計を使わないほうがいいのか…(クロス「集計」ですし)
でももしかするとVBAでできるのかも…?と思い質問させていただきました。

なんだか地に足がついていないような内容の質問で申し訳ありませんが、
ご提案などありましたら教えていただけたらと思います。

268 hits

【12799】クエリ:クロス集計について 木葉 15/4/10(金) 17:05 質問[未読]
【12800】Re:クエリ:クロス集計について かるびの 15/4/11(土) 2:18 回答[未読]
【12801】Re:クエリ:クロス集計について hatena 15/4/11(土) 5:19 回答[未読]
【12802】Re:クエリ:クロス集計について 木葉 15/4/11(土) 11:08 発言[未読]
【12806】Re:クエリ:クロス集計について 木葉 15/4/13(月) 17:16 質問[未読]
【12809】Re:クエリ:クロス集計について hatena 15/4/14(火) 1:01 回答[未読]
【12811】Re:クエリ:クロス集計について 木葉 15/4/14(火) 15:56 お礼[未読]

506 / 9994 ←次へ | 前へ→
ページ:  ┃  記事番号:
1078190
(SS)C-BOARD v3.8 is Free