• 締切済み

excel差込印刷用にDBを単票→複票形式に変換

[環境] WindowsXP Excel 2007 Access 2007 [内容] 単票形式の<基db>を複票形式の<差込印刷用db>に変換する 1.Excelを使うがマクロやVBAを使用しないで解決する方法 2.Accessの選択クエリや集計クエリで解決する方法 3.過去の回答やアドインの紹介 上記いずれかの方法についてご回答お待ちしています。 ・<基db>キー項目[id,color]は常に同じ組み合わせです。 ・<基db>英数字[id,num](ソート済み)、日本語[color,r,g,b] ・同じ内容のレコードは無いため、まとめる処理は不要です。 ・横に伸びる項目数は固定で構いません。(最大4~6程度) <基db>id, color, num, r, g, b 111, red, 001, a, a, a 111, red, 010, a, b, a 111, red, 015, b, a, b 222, green, 003, a, a, a 222, green, 005, b, b, b 333, yellow, 002, a, a, a <差込印刷用db>id, color, num1, r1, g1, b1, num2, r2, g2, b2, num3... 111, red, 001, a, a, a, 010, a, b, a, 015, b, a, b... 222, green, 003, a, a, a, 005, b, b, b, 0, 0, 0, 0... 333, yellow, 002, a, a, a, 0, 0, 0, 0, 0, 0, 0, 0...

みんなの回答

  • chayamati
  • ベストアンサー率41% (260/624)
回答No.2

的外れかもしれませんが Accessはデータを保存する保存形式を定義する「テーブル」を 基にして「フォーム」、「レポート」、「クエリ」より 構成されているのはご存知ですね。 今回の課題はエクセルデータをテーブルに取り込み これをフォームまたはレポートにすることですね 1.エクセルデータを既存のテーブルに取り込むには。  アクセス画面で  [外部データ]→[Excel]→[参照]→[取引先]  →[レコードを次のテーブルに追加する]→[取引先テーブル]→[OK]  →[次へ]→[完了]→[閉じる]→ 2.フォームまたはレポートのデザイン  >単票形式の<基db>を複票形式の<差込印刷用db>  複票形式とはどのような形式でしょうか?  Accessでは単票形式、帳票形式、表形式があるのはご存知ですね。  出来上がった単票形式を他の形式に変更するのは面倒です。  初めから帳票形式、または表形式で作成しましょう <差込印刷用db>よくわかりませんが、 作成リボンのレポート内に宛名ラベル、はがきウィザードがありますね 申し訳ないですが<基db>id, color, num, r, g, b以下は理解できません idは主キーではないのですか

gumtape
質問者

お礼

うまく伝えられなくて申し訳ありません。形式については<>のデータの形に名前を付けただけでした。 Excelデータの形を変える方法についての質問で、Accessはそのツールの一つになるかと思ったのですが、余計なことをしてしまいました。 せっかくご回答いただいたのですが、力不足を痛感しましたのでこの質問を諦め、別の方法を考えようと思います。 ご回答ありがとうございます。お手数おかけしました。

回答No.1

複票形式 ってなんですか? これがわからないことには何とも回答しづらいです。 そもそも他のアプリケーションで差し込み印刷するより、 アクセスでレポートを作った方が早くないですか?

関連するQ&A