EXCELデータで以下のような正規化されていない項目のデータをACCESSに取り込んで顧客毎に商品の数量を計算するクエリを使用しています。
顧客ID|顧客名|商品名1|商品名2| ・・・・・・・
XXXXX ○○○ 2 3 ・・・・・・・
XXXXX ○○○ 2 3 ・・・・・・・・
XXXXX ○○○ 2 3 ・・・・・・・・
商品名が可変で追加されたり、削除されたりするのですが、今までは集計の都度クエリを作成していたため問題はありませんでしたが、今回クエリからレポートとフォームを作成するように指示がありました。自分が集計の都度クエリを作成出来ない環境になったため、事前にクエリを組んでフォーム、レポートを作っておきたいのですが、可変な項目名の集計クエリを作成する方法はあるでしょうか?
私のイメージでは
顧客ID|顧客名|商品名 数量
XXXXX ○○○ 商品1 2
XXXXX ○○○ 商品2 1
XXXXX ○○○ 商品3 3
このように正規化出来ればよいと思います。
ACCESSにはテーブルの正規化機能がありますが、操作方法を読んでみるとやはり事前に項目を指定して作成するように読み取れました(間違っているかもしれませんが)
何か良い方法があれば教えてください。
EXCELのVBAは多少書けるのですが、ACCESS VBAはあまり得意ではありません。
自分でメンテナンス出来るように、出来ればクエリで作成したいのですが無理でしょうか?
よろしくお願いします。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
クエリでは無理なので、VBAで正規化するテーブルに
Excelから直接取り込むならば、途中の手間をかなり
省くことができますが。そこで質問ですが、
1 Excelのデータは質問のように、
顧客ID|顧客名|商品名1|商品名2| ・・・・・・・
XXXXX ○○○ 2 3 ・・・・・・・
XXXXX ○○○ 2 3 ・・・・・・・・
XXXXX ○○○ 2 3 ・・・・・・・・
のように必ず並んでいるのでしょうか。
2 Excelのデータは行数にしてどのくらいでしょうか。
ExcelのVBAがおわかりならばAccessのVBAは
オブジェクトが違うだけで慣れれば使うロジックは
ほぼ同じなのでメンテナンスは可能だと思いますが。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 経営情報システム accessでの請求管理について 12 2022/06/11 16:20
- その他(データベース) accessについて 2 2022/05/31 16:58
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- Access(アクセス) お世話になります ACCESSを使用しています 下記のクエリデータ(1)があります 商品名 行数 A 1 2022/09/05 08:52
- Access(アクセス) access フォーム 大分類、小分類 1 2022/08/11 18:03
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- Excel(エクセル) Excelで在庫表(クエリ、ピボット) 2 2022/04/11 17:11
- その他(データベース) accessでの請求管理について 2 2022/06/13 21:51
- SQL Server SQLのクエリの書き方 1 2022/03/29 23:06
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Access VBAでクエリーのレコー...
-
Access 既に開いているフォー...
-
マイクロソフトアクセスのコン...
-
Accessでの顧客管理DB作成方法...
-
Accessデータベースで行と列を...
-
住所から郵便番号を入力したい
-
【続続】Access2002で連番のつ...
-
Access フォームのデータがテー...
-
SQL 顧客マスタから顧客番号...
-
ACCESSで重複したデータがある...
-
SQLのクエリを教えてください
-
SQLの抽出方法に悩んでいます
-
データベースの1要素に複数デー...
-
Access IF文でテーブルに存在し...
-
シングルクォーテーションとダ...
-
条件抽出について
-
Access リレーションシップの組...
-
【続】Access2002でレポート(納...
-
Access2000 単票フォーム上の...
-
Access 新規入力画面にするコー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Access IF文でテーブルに存在し...
-
Access VBAでクエリーのレコー...
-
データベースの1要素に複数デー...
-
ワードでの単純作業の効率化に...
-
ACCESS2003 Aアクロバットを介...
-
Access フォームのデータがテー...
-
Accessデータベースで行と列を...
-
ワードで保存するファイル名の...
-
Access 既に開いているフォー...
-
ACCESS で マクロの中でフィ...
-
Accessで名寄せグループの関係...
-
顧客IDを入力すると顧客名や住...
-
ADOでレコードを閉じるタイミン...
-
文字化け、記号の含まれるフィ...
-
Access クロス集計クエリについて
-
Access 縦(行)のデータを横(列)...
-
シングルクォーテーションとダ...
-
テーブル1 2 3 の結合
-
Access レコードロックについて...
-
Accessフォームからのデータ登...
おすすめ情報