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/18 14:11:59

ベストアンサー

id:fiwa No.1

回答回数1200ベストアンサー獲得回数253

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

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

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

トラックバック

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

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

回答リクエストを送信したユーザーはいません