スポンサーリンク

2013年9月10日火曜日

CSVファイルをインポートする - アクセス・Access2013

Access2013でCSVファイルをインポートする方法です。

インポートするCSVファイルをExcelで開いた画面です。 取込先テーブルのフィールド順になっている、この2件のデータを取り込みます。
インポートするCSVファイル
CSVファイルをメモ帳で開いた画面です。 データはカンマで区切られています。
CSVファイルをメモ帳で開いた画面
Accessのテーブル名上で右クリックし、表示されるメニューの[インポート]-[テキストファイル]をクリックします。
メニューの[インポート]-[テキストファイル]をクリック
外部データの取り込み-テキストファイル ウィザードが始まります。
「データのインポート元とインポート先、またはリンク元とリンク先の選択 オブジェクトの定義のソースを指定します。」でCSVファイルを指定します。
「現在のデータベースのデータの保存方法と保存場所を指定してください。」で下記から選択します。
  • 現在のデータベースの新しいテーブルにソースデータをインポートする
    指定したテーブルが存在しない場合は、そのテーブルが作成されます。指定したテーブルが既に存在する場合は、インポートされたデータでテーブルの内容を上書きする可能性があります。ソースデータへの変更は、データベースに反映されません。
  • レコードのコピーを次のテーブルに追加する
    指定したテーブルが存在する場合、そのテーブルにレコードが追加されます。テーブルが存在しない場合は、テーブルが作成されます。 ソースデータへの変更は、データベースに反映されません。
  • リンクテーブルを作成してソースデータにリンクする
    ソースデータとのリンクが保持されるテーブルが作成されます。テキストファイルにリンクされているデータの変更と削除はできません。ただし、新しいレコードは追加できます。
ここでは[レコードのコピーを次のテーブルに追加する]を選択し、取込先のテーブルを指定します。
外部データの取り込み-テキストファイル ウィザード
このデータは’区切り記号付き’形式であると見なされます。これが正しくない場合は、適切な形式を選択してください。
  • 区切り記号付き - カンマやタブなどでフィールドが区切られている
  • 固定長 - フィールドの長さが固定されている
カンマで区切られたCSVファイルなので[区切り記号付き]を選択します。
カンマで区切られたCSVファイルなので[区切り記号付き]を選択
「フィールドの区切り記号およびテキスト区切り記号を指定します。区切り記号を選択し、下のボックスでテキストの保存形態を確認してください。」でフィールド区切り記号を下記から選択します。
  • タブ
  • セミコロン
  • カンマ
  • スペース
  • その他
カンマで区切られたCSVファイルなので[区切り記号付き]を選択します。 下に区切り結果が表示されるので正しくできているか確認します。
テキスト区切り記号を指定します
「これで、データをインポートするための設定は終了しました。」でインポート先のテーブルを確認します。
インポートするための設定は終了
「インポート操作の保存 CSVファイル(ファイル名)をテーブル(テーブル名)にインポートしました。 このインポート操作を保存しますか?インポート操作を保存すると、ウィザードを使用することなく、すぐに操作を再実行できます。」で再度実行する場合は[インポート操作の保存]のチェックをONにします。[閉じる]ボタンをクリックし完了です。
インポート操作の保存
取込後のテーブルです。 CSVファイルの2件のデータが追加されています。
取込後のテーブル