2016-01-20 52 views
0

我有一個工具,它是用C++開發的,它有ms訪問作爲數據庫。我正在使用ADODB來訪問數據庫。該工具可以與安裝了MS Office的系統配合使用。如何打開ms訪問數據庫系統中沒有MS Office安裝在c + +

我想在未安裝MS Office的系統中運行該工具。 Open db調用失敗。

你能爲我提出任何解決方案嗎?

+0

一個明顯的解決方案是安裝Access。 :-)我不知道任何其他方式。 –

+0

@BoPersson:我想在MSoffice不是必需軟件的系統中運行該工具。 – Jahnavi

回答

0

訪問應用程序本身不需要ADODB讀取/寫入Access數據庫,但需要Office。

有很多項目在逆向工程mdb和accdb格式方面都有成功的程度,但我不確定它們是否足夠強大以供日常使用。請參閱MDB ToolsJackcess

您可能需要考慮將表格導出爲CSV格式,然後查詢這些文件或將它們導入備用數據庫。

+0

感謝您的信息。我的要求是隻讀取mdb文件中的條目。 – Jahnavi

+0

可以使用數據訪問對象(DAO)來解決這個問題嗎? – Jahnavi

+0

我對此表示懷疑。即使你可以得到ADO或DAO,或者甚至是在沒有Office的情況下安裝RDO,你仍然需要JET或Access數據庫引擎驅動程序...... – ThunderFrame