2012-04-21 15 views
1

こんにちは、私はpostgreSqlを初めて使っています。 Excelのシートには80-100程度のカラムがあり、そのような膨大な数のカラムを持つテーブルを作成して同じデータをテーブルにコピーすることはできないため、カラム名/見出しのままでExcelシートをインポートしたいと思っていました。だから私は列名と一緒にテーブルにデータをインポートする同じの別の方法が欲しい。Excelシートをそのまま(つまりExcelシートの列名で)インポートしたかったのですか?

+0

テーブルを作成しようとするとどうなりますか? – kgrittn

+0

これまでのところ、どのようなエラーが表示されますか? – vyegorov

+0

私は多くの列を持っているので、レポートを作成する間に80〜90列近くのテーブルを作成する必要があります。だから私はそのままシートを追加したい。私はテーブルを作成してコピーする方法を知っているし、csvを作成したテーブルにコピーしますが、私の場合は時間がかかるでしょう! – Pari

答えて

1

PostgreSQLデータベースへのODBC接続を作成します。ダウンロードしてインストールするのは簡単なPostgreSQL ODBCデータベースドライバが必要です。将来の使用のためにユーザーDSNとして保存します。

Excelデータを処理するには、ExcelスプレッドシートをMS Accessにインポートします。データがよく見え、 "データベースのような"場合、あなたは良いです、そうでなければ、スプレッドシートを正しくインポートするために調整する必要があるかもしれません。

最後のMS Accessテーブルで、テーブルを右クリックし、ODBCデータベースにエクスポートし、上記で作成したDSNを選択します。これは「Machine Data Source」タブにあります。

関連する問題