Apakah mungkin untuk membuka file database Access 2010 tanpa menggunakan Wine atau VirtualBox?
38
Saya memiliki .accdbfile yang dibuat dengan Microsoft Office 2010 dan saya ingin tahu apakah mungkin untuk membukanya dengan beberapa aplikasi asli Ubuntu seperti LibreOffice atau OpenOffice, saya tahu LibreOffice memiliki LibreOffice Basetetapi saya tidak tahu cara membuka atau apakah itu mungkin untuk membuka .accdbfile.
Apakah ada cara saya bisa membuka .accdbfile tanpa Wine atau VirtualBox?
Seperti yang disebutkan di sini dikatakan mendukung file Access tetapi jika kita melihat lebih dalam mereka hanya diuji di LibreOffice hingga Office 2007.
Karena Anda memiliki Office 2010 saya akan menyarankan mencoba ini link yang sejak pengguna lain dengan tampilan ini telah mencoba.
Selain itu kompatibilitas yang ditunjukkan di sini mengatakan seberapa baik LibreOffice Base ketika berhubungan dengan Microsoft Access 2010. Setidaknya hingga versi 3.6.
Ada juga pertanyaan di situs Ask Libreoffice tentang ini yang menyebutkan tautan ini di mana dikatakan bahwa format 2007 berbeda dari 2010 sehingga tidak akan berfungsi dengan benar di LibreOffice 3.6 atau lebih rendah.
Satu-satunya rekomendasi saya yang tidak termasuk Wine atau VirtualBox adalah menggunakan MS Office 2010 untuk menyimpan file Access sebagai versi 2007 (Jika mungkin) atau format MDB. Setidaknya sementara LibreOffice bekerja untuk meningkatkan kompatibilitas dengan 2010 secara umum.
Saya perhatikan baris ini di sini : 'driver olders terbatas "Microsoft.Jet.OLEDB.4.0" berfungsi dengan baik untuk membaca / menulis, sedangkan driver "Microsoft.ACE.OLEDB.12.0" hanya membaca; ( fdo # 43187 ). Driver hanya berfungsi di Windows . ' - Hebat ...
Wilf
51
Ya, kita bisa menggunakan pengandar UCanAccess JDBC untuk menyambung ke Access database (.mdb dan .accdb) di LibreOffice Base. Inilah cara saya melakukannya pada instalasi bersih Ubuntu 14.04 LTS.
Catatan Penting: Petunjuk ini berlaku untuk UCanAccess versi 3.0.5 dan yang lebih baru (termasuk versi 4.x). Sebelum melanjutkan, verifikasi bahwa Anda menggunakan versi terbaru dari UCanAccess, tersedia di sini .
Pengaturan Satu Kali
Pertama, saya menginstal LibreOffice Base
sudo apt-get install libreoffice-base
Kemudian saya mengunduh UCanAccess ( bin.zipfile) dan membuka ritsletingnya ke dalam folder
~/Downloads/JDBC/UCanAccess
Catatan: Saat membuka ritsleting file distribusi, pastikan untuk menentukan "Simpan struktur direktori" (atau serupa, tergantung pada alat unzip Anda) sehingga struktur folder muncul seperti pada tangkapan layar di atas.
Saya meluncurkan LibreOffice (bukan Base, hanya LibreOffice sendiri)
dan pilih Alat> Opsi
Pada tab Tingkat Lanjut saya mengklik tombol "Jalur Kelas ..."
dan kemudian menambahkan file JAR berikut menggunakan tombol "Tambahkan Arsip ...":
Perhatikan bahwa ini adalah ucanload.jar di loader / subfolder, bukan "ucanaccess-xyzjar" di folder beranda UCanAccess.
Penting: Anda harus menutup dan membuka kembali semua komponen LibreOffice (atau OpenOffice.org) untuk nilai "Jalur Kelas ..." yang baru agar dapat diterapkan. Itu termasuk fitur "mulai cepat" atau proses terkait lainnya. (Jika Anda ingin memainkannya dengan aman, cukup restart mesin Anda.)
Pengaturan Per-Database
Saya meluncurkan LibreOffice Base, dan pada Langkah 1 wizard saya memilih "Sambungkan ke database yang ada (JDBC)"
File Access yang ingin saya manipulasi bernama "uca301demo.accdb" di folder Documents saya, jadi pada Langkah 2 "Datasource URL" adalah
Gord yang bagus. Adakah yang tahu jika ini menggunakan driver yang ada? Saya mengalami kesulitan memasukkan ini ke perangkat lunak statistik saya untuk mengimpor Tabel Access :)
AdamO
Cemerlang! Tapi saya perlu menambahkan jackcess-2.1.4.jar dan hsqldb.jar ke jalur kelas java saya. (Saya melakukan ini dengan meletakkannya di jdk / jre / lib / ext) Sebelum itu saya terus mendapatkan pesan kesalahan yang mengatakan driver rusak.
Lance Holland
Ini masih berfungsi untuk LibreOffice 6.2! Terima kasih!
Ya, kita bisa menggunakan pengandar UCanAccess JDBC untuk menyambung ke Access database (.mdb dan .accdb) di LibreOffice Base. Inilah cara saya melakukannya pada instalasi bersih Ubuntu 14.04 LTS.
Catatan Penting: Petunjuk ini berlaku untuk UCanAccess versi 3.0.5 dan yang lebih baru (termasuk versi 4.x). Sebelum melanjutkan, verifikasi bahwa Anda menggunakan versi terbaru dari UCanAccess, tersedia di sini .
Pengaturan Satu Kali
Pertama, saya menginstal LibreOffice Base
Kemudian saya mengunduh UCanAccess (
bin.zip
file) dan membuka ritsletingnya ke dalam folderCatatan: Saat membuka ritsleting file distribusi, pastikan untuk menentukan "Simpan struktur direktori" (atau serupa, tergantung pada alat unzip Anda) sehingga struktur folder muncul seperti pada tangkapan layar di atas.
Saya meluncurkan LibreOffice (bukan Base, hanya LibreOffice sendiri)
dan pilih Alat> Opsi
Pada tab Tingkat Lanjut saya mengklik tombol "Jalur Kelas ..."
dan kemudian menambahkan file JAR berikut menggunakan tombol "Tambahkan Arsip ...":
Perhatikan bahwa ini adalah ucanload.jar di loader / subfolder, bukan "ucanaccess-xyzjar" di folder beranda UCanAccess.
Penting: Anda harus menutup dan membuka kembali semua komponen LibreOffice (atau OpenOffice.org) untuk nilai "Jalur Kelas ..." yang baru agar dapat diterapkan. Itu termasuk fitur "mulai cepat" atau proses terkait lainnya. (Jika Anda ingin memainkannya dengan aman, cukup restart mesin Anda.)
Pengaturan Per-Database
Saya meluncurkan LibreOffice Base, dan pada Langkah 1 wizard saya memilih "Sambungkan ke database yang ada (JDBC)"
File Access yang ingin saya manipulasi bernama "uca301demo.accdb" di folder Documents saya, jadi pada Langkah 2 "Datasource URL" adalah
dan "kelas driver JDBC" adalah
Pada Langkah 3, saya membiarkan bidang "Nama pengguna" kosong dan hanya mengklik "Berikutnya >>".
Pada Langkah 4, saya menyimpan basis data LibreOffice Base sebagai "accdbTest.odb" di folder Documents saya.
Ketika wisaya selesai itu membuka database LibreOffice saya dan saya bisa melihat tabel dan menyimpan kueri di file .accdb
sumber