スタッフブログ
haltです.
急にアクセスのmdbファイルに格納されたデータをCSVで取得する必要があり,OpenOfficeでなんとかできないか調べてみた結果,できたので紹介します.
最初は,MS OfficeのAccessにあたる機能がOpenOffice.orgではBaseという名前で提供されているので,Baseから直接mdbファイルを開けばなんとかなると思ったのですが,どうもmdbファイルのサイズが大きいと読み込みに時間がかかるようなので,直接開かず,mdbデータベースに接続する形でデータにアクセスします.
Baseには,データベースの内容をコントロールする機能はあるのですが,CSVに出力する機能はありません.そこで今度は,MS OfficeのExcelにあたる,Calcを開き,データソースとして先ほどのBaseを指定し,データをCalcにおとします.
あとは,Calcから「名前を付けて保存」でcsvとして保存するだけです.
複数のソフトを起動する必要があるので非常に面倒ですが,Accessをもっていなくても無料でデータを利用できるので,Accessが入っていないマシンでの作業が必要になった時は試してみるといいかもしれません.
急にアクセスのmdbファイルに格納されたデータをCSVで取得する必要があり,OpenOfficeでなんとかできないか調べてみた結果,できたので紹介します.
最初は,MS OfficeのAccessにあたる機能がOpenOffice.orgではBaseという名前で提供されているので,Baseから直接mdbファイルを開けばなんとかなると思ったのですが,どうもmdbファイルのサイズが大きいと読み込みに時間がかかるようなので,直接開かず,mdbデータベースに接続する形でデータにアクセスします.
Baseには,データベースの内容をコントロールする機能はあるのですが,CSVに出力する機能はありません.そこで今度は,MS OfficeのExcelにあたる,Calcを開き,データソースとして先ほどのBaseを指定し,データをCalcにおとします.
あとは,Calcから「名前を付けて保存」でcsvとして保存するだけです.
複数のソフトを起動する必要があるので非常に面倒ですが,Accessをもっていなくても無料でデータを利用できるので,Accessが入っていないマシンでの作業が必要になった時は試してみるといいかもしれません.