Accessを使用したname.csv 作成方法
(1)mdbファイル(Kanja→name_csv)の作成
- まず必要なデータが含まれているテーブルにリンクを作ります。(図1→図2→図3)
- 「name.csv」に対応したテーブルの雛形を作成します(図3、図4)
(ここでは「name_oliginal」ファイルです。)
実際にデータを記入した「name」テーブルは雛形をコピーして作成します。
(後述します)
図4(→拡大図)

- 追加クエリー作成(図5,図6)
リレーションファイルから「name.csv」に適合したデータファイルを作成するクエリーを作成します。
ここでは「基本属性_Kanjaクエリー」と名付けました。
クエエイーの形式は空の「name」テーブルにデータを書き出す「追加クエリー」にします。
(2)マクロの作成:
- オブジェクトコピーマクロ:「name_oliginal→name」(図7,図8、図9)
図7(→拡大図)
 |
図8(→拡大図)
 |
図9(→拡大図)
 |
「name_oliginal」テーブルを「name」テーブルにコピーします。
|
- 全操作マクロ:「Kanja→Name.csv」:(図7、図10,図11)
- マクロの実行:テ−ブルの準備(name_oliginal→name)
- クエリーを開く:データ作成(基本属性_Kanjaクエリー)
- テキスト変換:name.csvに書出 (図11)
- マクロのアクション「テキスト変換」
- 【変換の種類】→「区切り記号付きエクスポート」
- 【定義名】→定義名(ここでは「Name_table→name.csv」)
- 【テーブル名】:書出すモトになるテーブル→ここでは「name]
- 【ファイル名】:書出先のファイル名→\(書き出しフォルダ)¥name.csv
(3)日々の操作手順:(以下の2〜4はマクロですべて自動実行です)
- 基になるデータベースの更新
- 「name_oliginal」を「name」としてコピー
- クエリーを用いてリレーテーブルからデータ編集し、「name」テーブルに書き込みます。
- 「name」テーブルを「name.csv」としてエクスポートします。
以下は拡大画像での繰り返し解説です
(1)mdbファイル(Kanja→name_csv)の作成
図1:必要なデータが含まれるテーブルにリンクを張ります [戻る]

図2:必要なテーブルを選択します [戻る]

図3:リンクファイルが設定できました。 [戻る]
- ここでは「基本属性_kanja」と「個人情報_Kanja」ファイルです
- 固定の「性別」ファイルは「リンク」ではなく「インポート」しました。
- 「name_oliginal」ファイルは後述する書出テーブルファイル「name」の雛形です。

図4:「name_oliginal」ファイルのテーブル構造 [戻る]

図5:データ編集クエリー作成
- リレーションファイルから「name.csv」に適合したデータファイルを作成するクエリーを作成します。
ここでは「基本属性_Kanjaクエリー」と名付けました。

図6:「基本属性_Kanjaクエリー」のデザイン例です [戻る]

[戻る]
(2)マクロの作成:
図7:マクロは2つ作成します [戻る]

図8:マクロ「name_oliginal→name」の内容 [戻る]
雛形「name_oliginal」をコピーして「name」を作成します。

図9:マクロ「name_oliginal→name」を実行すると「name」が作成されます。 [戻る]

図10:全操作マクロ:「Kanja→Name.csv」の内容 [戻る]
- マクロの実行:テ−ブルの準備(name_oliginal→name)
- クエリーを開く:データ作成(基本属性_Kanjaクエリー)
- テキスト変換:name.csvに書出

図11:マクロのアクション「テキスト変換」 [戻る]
【変換の種類】→「区切り記号付きエクスポート」
【定義名】→定義名(ここでは「Name_table→name.csv」)
【テーブル名】:書出すモトになるテーブル→ここでは「name]
【ファイル名】:書出先のファイル名→\(書き出しフォルダ)¥name.csv