我工作的開發機器有Ubuntu Jaunty Jackalope作爲它的操作系統。我已經以Microsoft Access創建的.accdb文件的形式介紹了我正在處理的項目的數據。我不擁有Microsoft Access的副本。我確實安裝了Open Office,並願意安裝可用於我的操作系統的任何軟件包。有沒有辦法打開或轉換此文件,以便我可以在計算機上查看和編輯數據? Access數據庫是否可以保存另一種格式,因爲我可以打開它?如何在Ubuntu中打開.accdb文件?
回答
這可能會感興趣:How to convert accdb to a postgres database
我不知道如果Wine
會適合,但它可能是值得一試。
我想你想從表中提取數據,而不是模塊中的代碼。我不知道具體的Ubuntu,但我想你可以連接到訪問文件使用ODBC連接(或者,如果可用的話,OLEDB連接)並提取數據?根據連接類型,您可能仍然需要知道表名以便導入它們。
Jet/ACE只能在Windows上運行,因此您需要一些其他庫來複制Jet/ACE提供的功能。託尼提供了我所知道的所有信息。 – 2009-12-01 22:09:47
Microsoft Access Runtime是一款免費軟件。您可以使用Wine將其安裝在Ubntu中,然後打開accdb數據庫。
運行時不提供編輯數據庫的工具。它只允許您運行使用Access構建的應用程序。此外,Wine AppDB將A2007評爲全銅級別的支持(http://appdb.winehq.org/objectManager.php?sClass=version&iId=16862),但這是完整版本而不是運行時(我認爲)。 – 2010-07-01 23:50:05
Jackcess現在支持Access 97(只讀),2000,2003,2007和2010(讀寫),.mdb和.accdb文件中的所有內容。
轉儲文件可以是那麼容易,因爲
import com.healthmarketscience.jackcess.*;
import java.io.*;
public class AccessExport {
public static void main(String []args) throws IOException {
System.out.println(Database.open(new File(args[0])).getTable(args[1]).display());
}
}
(當然,你需要一個Java編譯器,libcommons日誌記錄的Java,libcommons琅的Java,你必須通過.ACCDB文件名作爲第一個和表名作爲第二個參數)。
-Marcel
- 1. 如何打開Ubuntu中的Cookie文件
- 2. 在終端中打開python文件。 (Ubuntu)
- 3. 在Ubuntu中打開Java.class文件
- 4. 如何在ubuntu上打開Eclipse - tegra開發包 - 在ubuntu中
- 5. 如何在ubuntu中打開dll和exe文件
- 6. 如何在ubuntu中打開.sh擴展
- 7. 如何在Ubuntu下爲hadoop打開一個jar文件
- 8. 「CDaoDatabase :: Open()」函數未打開「.accdb」文件。爲什麼?
- 9. 如何在打開新文件時打開文件(打開文件)?
- 10. 如何打開文件中的文件?
- 11. Spotfire突然不能打開.accdb
- 12. 如何在Sudoku中打開文件?
- 13. 如何在Visual C++中打開文件?
- 14. 如何在內存中打開文件?
- 15. 如何在wp7中打開文件
- 16. 如何在ASP中打開文件
- 17. 如何在python中打開.MSG文件
- 18. 如何在Python中打開Excel文件?
- 19. 如何在JSP中打開PDF文件
- 20. 如何在JSP中打開PDF文件?
- 21. 如何在angularjs中打開pdf文件
- 22. 如何在thickbox中打開pdf文件?
- 23. 如何在Matlab中打開.raw文件?
- 24. 如何在Android中打開.dwg文件
- 25. 如何在python中打開文件?
- 26. 如何在eclipse中打開tar.gz文件
- 27. 如何在UIWebView中打開文件?
- 28. 如何在Java中打開文件?
- 29. 如何在Android中打開.xlsx文件?
- 30. 如何在JavaScript中打開文件流?
Cf https://askubuntu.com/questions/342925/opening-an-accdb-file-in-ubuntu – Nemo 2018-02-06 15:40:06