dポイントプレゼントキャンペーン実施中!

ACCESSを業務で使用し始めたものです。

・特定のクエリから一定の操作をしたテーブル
・又は特定の複数のテーブルの抽出項目

を元にコマンドボタンを押した時、
一定操作を行ったテーブルを出力できるVBAソースを作成したいと思ってます。

(クエリ)
(複数のテーブル) ⇒ (操作) ⇒ (特定の名前を持ったテーブル)

(例)元となるクエリ(複数のテーブルの集合体)が以下にあります。
管理番号|NO|名前

1|NO.1|スプーン
2|NO.2|スプーン
3|NO.3|スプーン
4|NO.1|フォーク
5|NO.2|フォーク
6|""|ナイフ
7|NO.1|お鍋

以下のように一つのテーブルとして出力したい
名前|空白|管理番号|台数

スプーン|空白|1|3
フォーク|空白|4|2
ナイフ|空白|6|1
お鍋|空白|7|1

テーブル変換の機能
・名前が同じ物の個数を表示する
・名前が同じ物の管理番号は若い番号にする
・列のならびを 管理番号|NO|名前 → 名前|空白|管理番号|台数
・元のテーブルやクエリは消さない
・NOがふられていない項目についても台数をカウントする(ナイフのように)

至急に必要なので、コードを頂ければとても幸いですが
やりかたの方向性でも結構です。
よろしくお願いいたします。

A 回答 (2件)

ほぼ一週間後に至急といわれても・・・



前回のクエリのSQLビューで、'' AS 空白 を追加し、並べ替えして、
その内容を参考にして、必要に応じて Execute してあげればいいと思います。
(未検証)

(キーワードは入れておきました)

Access2007メモ)
INTO後
'' AS 空白 で、テキスト型 255
NULL AS 空白 で、バイナリ型 510

大元の空テーブル作っておいて、コピーしてデータを登録、が楽なような気もします。
(追加クエリに変更して)

頑張ってください。

この回答への補足

気分を害しておりましたら、謝ります。
すいません。

プロジェクトに必要な複数のプログラムを検証している最中でありまして、こちらで質問していた物が後手に回っておりました。

本日、取り組んでみようと思います。

前の質問に引き続き、丁寧な回答をありがとうございます。

補足日時:2009/01/18 09:34
    • good
    • 0
この回答へのお礼

先日の回答で、希望に沿った物を作ることが出来ました。
丁寧な回答をありがとうございました。

集計のカウントにより「NO」を数えてしまうと
ナイフがカウントされないので、
「名前」をカウントすることにより対応いたしました。

お礼日時:2009/01/20 08:34

http://okwave.jp/qa4619395.html
こちらで回答が付いてますが、
その内容で、不具合でもあるのですか?
放りっぱなしは、回答者に失礼ですよ。
    • good
    • 0
この回答へのお礼

ご指摘ありがとうございます。
そちらの質問の仕方が、悪かったようでコマンドボタンの一つで
本質問にあるような動作をVBAにより組みたいと思っております。

お礼日時:2009/01/17 23:07

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す