![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
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がふられていない項目についても台数をカウントする(ナイフのように)
至急に必要なので、コードを頂ければとても幸いですが
やりかたの方向性でも結構です。
よろしくお願いいたします。
No.2ベストアンサー
- 回答日時:
ほぼ一週間後に至急といわれても・・・
前回のクエリのSQLビューで、'' AS 空白 を追加し、並べ替えして、
その内容を参考にして、必要に応じて Execute してあげればいいと思います。
(未検証)
(キーワードは入れておきました)
Access2007メモ)
INTO後
'' AS 空白 で、テキスト型 255
NULL AS 空白 で、バイナリ型 510
大元の空テーブル作っておいて、コピーしてデータを登録、が楽なような気もします。
(追加クエリに変更して)
頑張ってください。
この回答への補足
気分を害しておりましたら、謝ります。
すいません。
プロジェクトに必要な複数のプログラムを検証している最中でありまして、こちらで質問していた物が後手に回っておりました。
本日、取り組んでみようと思います。
前の質問に引き続き、丁寧な回答をありがとうございます。
先日の回答で、希望に沿った物を作ることが出来ました。
丁寧な回答をありがとうございました。
集計のカウントにより「NO」を数えてしまうと
ナイフがカウントされないので、
「名前」をカウントすることにより対応いたしました。
No.1
- 回答日時:
ご指摘ありがとうございます。
そちらの質問の仕方が、悪かったようでコマンドボタンの一つで
本質問にあるような動作をVBAにより組みたいと思っております。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 経営情報システム accessでの請求管理について 12 2022/06/11 16:20
- Access(アクセス) AccessVBAで降順にするテーブル作成クエリを使用して作成したテーブルを削除し同一のテーブル作成 1 2023/01/06 11:17
- Access(アクセス) Accessのクエリの結果を、既存のエクセルに追加したい 2 2022/07/31 22:44
- Access(アクセス) Access クエリ 同一テーブル内 複数フィールドの同時集計のやり方について 1 2022/05/18 19:01
- Access(アクセス) アクセス テーブルの空白を変数に置換するボタンが作りたい 4 2022/07/08 11:19
- Access(アクセス) Access IF文でテーブルに存在しない場合の処理について 2 2022/10/10 18:09
- Oracle sqlで質問です。 Aテーブルの登録番号をキーにBテーブルから確認番号を取得したいのですが、Bテーブ 4 2023/05/18 13:08
- C言語・C++・C# C言語 プログラミング 4 2022/05/22 11:53
- その他(データベース) accessについて 2 2022/05/31 16:58
- Oracle SQL update方法 2 2022/06/22 14:07
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessでテーブル名やクエリ名...
-
access テーブル内のレコード...
-
ACCESSに同時アクセス(編集)を...
-
3つの表を1つに縦に連結する
-
デザインビューで、連結式 を...
-
Accessの追加クエリで既存のテ...
-
Accessでvlookupみたいなことは...
-
ファイルメーカ 検索実行せず...
-
Accessでテーブルからテーブル...
-
ACCESSで指定されたテーブルか...
-
SQLで日付を条件に削除したい
-
ACCESS97のテーブルサイズについて
-
テーブル作成クエリで主キーを設定
-
ツリー構造をRDBで表現するには?
-
リンクテーブルを CopyObject ...
-
INSERT時にデータ登録とmaxの発...
-
2つのテーブルを比較して一致し...
-
テーブルの値の先頭2桁を全て...
-
Accessクエリでの、LIKE条件
-
Access更新クエリについて教え...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessでテーブル名やクエリ名...
-
ACCESSに同時アクセス(編集)を...
-
Accessクエリでの、LIKE条件
-
Accessでテーブルからテーブル...
-
access テーブル内のレコード...
-
デザインビューで、連結式 を...
-
2つのテーブルを比較して一致し...
-
3つの表を1つに縦に連結する
-
ACCESSで指定されたテーブルか...
-
Accessレコードの追加や変更が...
-
Accessの追加クエリで既存のテ...
-
Accessでvlookupみたいなことは...
-
SQLで条件指定結合をしたいがNU...
-
ツリー構造をRDBで表現するには?
-
SQLで日付を条件に削除したい
-
リンクテーブルを CopyObject ...
-
Accessのサブフォームで#Name...
-
時間の足し算
-
INSERT時にデータ登録とmaxの発...
-
SQL: SELECT UNIONすると文字数...
おすすめ情報