LibreOffice 4.0.0.3(Mac版)で、Microsoft Access 2007のデータベースのファイル(*.accdb)を開く方法を教えてください。


データベースウィザードの「既存のデータベースに接続」では「Microsoft Access 2007」が選択肢に出てきません。

ヘルプにある https://wiki.documentfoundation.org/MSA-Base_Faq にアクセスしても、そのリンク先の http://ooo-wiki.apache.org/wiki/MSA-Base_Faq には繋がりません。

追記:正しいリンク先は http://wiki.openoffice.org/wiki/MSA-Base_Faq かもしれません。OpenOfficeの情報なのでどこまでLibreOfficeに当てはまるかわからないですが、WindowsでしかAccessのファイルを開けない?

回答の条件
  • URL必須
  • 1人1回まで
  • 登録:2013/02/11 20:18:09
  • 終了:2013/02/18 14:11:59

ベストアンサー

id:fiwa No.1

fiwa回答回数1200ベストアンサー獲得回数2532013/02/12 21:34:15

LibreOfficeだけではaccessデータベースに接続することはできない、はずです。
少し前のLibre3.5の頃の記事ですが、状況は変わってないと思います。

Similarly, Base offers limited support for Microsoft Access databases by invoking Microsoft's Access database engine, which is available only on Windows. LibreOffice for Linux or Mac OS X can't import Access databases at all.
http://review.techworld.com/applications/3341571/libreoffice-35-review/

有料になりますがActual ODBC Driver for Accessというものを使うとMacからもaccessデータベースを開くことはできるようになります。ただしリードオンリーなのでLibreOfficeの場合は別途.odbに保存して利用する必要があり、パスワードが設定されているaccessデータベースは利用できません。

LibreOfficeから利用する場合の手順は概ね次のようになります。
Actual ODBC Driver for Accessをインストール後、ユーティリティーフォルダにインストールされたODBC ManagerからシステムDNSにactual accessドライバを指定して利用したいaccessデータベースを登録。LibreOfficeのデータベースウィザードから「既存のデータベースに接続」からODBCを選択して、ブラウズボタンから先ほど登録したデータソースを指定して読み込みます。
いちおうお試しできますが、ライセンスキーがないとレコードは3行しか読み込まれません。ネットから拾ってきた.accdbファイルで実際に試してみたのですが、一応読み込まれました。ただし、日本語の扱いは少し微妙?かも知れません。

f:id:fiwa:20130212212237p:image

そもそもLibreOffice等で利用するのに、有料のドライバ使うのはどうなのよ?という話もありますが...。

他3件のコメントを見る
id:fiwa

ここのやりとりを読むと、やはりMac版Excelで直接accessからデータを読むには同様のドライバが要るようです。
http://answers.microsoft.com/en-us/mac/forum/macoffice2011-macexcel/is-excel-able-to-import-data-from-ms-access-2010/1f04173b-4c2f-4d6e-9bcc-47ecb95ad31a
Microsoft公式の記述はこちら
http://mac2.microsoft.com/help/office/14/ja-jp/excel/item/c7485636-da77-4c46-a20a-422f90ebf679

それから回答にタイプミスがありましたので訂正。
☓ システムDNS
◯ システムDSN

2013/02/13 22:34:50
id:xnissy

無料質問にもかかわらず、とても詳しく教えていただき、どうもありがとうございました。
今のところ、AccessからExcelファイルにエクスポートして、それをLibreOfficeで読み書きしています。

2013/02/18 14:15:36

コメントはまだありません

この質問への反応(ブックマークコメント)

トラックバック

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません