2015-07-02 124 views
1

我已經創建了應用程序軟件在vb 6長年回來訪問數據庫從我的電腦訪問Ms。現在我正在尋找把我的android手機中的Ms訪問數據庫並查看它。怎麼做?如何在android智能手機中打開ms access數據庫?

+1

以CSV格式導出所有表格。然後將它們重新導入到SQLite中。 –

+0

Thx回覆我的帖子。我真的不知道什麼是csv。 –

+1

CSV ==逗號分隔值.... – Kedarnath

回答

5

首先,這裏有一些定義需要理解,即數據庫,軟件和操作系統。由於它將前端GUI管理系統與後端數據庫引擎Jet/ACE相結合,因此訪問具有雙重作用。

Ms Access作爲軟件程序嚴格是Windows PC軟件。 Jet/ACE數據庫服務器嚴格是Windows PC技術。因此,Access的任何組件都不能在任何其他操作系統上運行,包括Mac,Linux,iOS和Android。現在有了這些說法,Google Play或Chrome網上商店中可能會列出不屬於Microsoft產品的私人開發人員解決方案。

因此,爲了在Android上運行您的Access數據庫內容,某些類型的轉換和開發是有保證的。評論中提到的一條這樣的路線包括SQLlite(這就像Access作爲一個文件服務器數據庫或存在爲單個文件的數據庫),聲稱是部署最廣泛的數據庫。

爲了做到這一點,你需要做到以下幾點:

  1. 下載免費的SQLlite爲您的計算機,並作爲Android設備的應用程序。
  2. 然後,您必須將數據庫表導出爲常用數據平面文件格式(csv,txt,xml)。接下來,您需要使用某種類型的管理控制檯(Firefox瀏覽器有一個很棒的插件Add-on)或者使用代碼(Python維護一個內置的SQLlite模塊)將數據導入到SQLlite中,並從上述數據導入/附加數據類型。事實上,通過代碼,您可以通過ODBC直接連接到Jet/ACE引擎,以提取數據庫內容,然後將其遷移到SQLlite,而無需csv,txt,xml導入/導出路由。
  3. 將您的移動設備連接到您的計算機。
  4. 通過簡單地在文件夾之間移動文件來傳輸sqllite文件。

其他考慮因素是在Office365中將您的Access作爲網絡數據庫運行,並通過您的Android通過網絡登錄。或者,將Access數據庫導出到通過Web運行的服務器級數據庫系統(SQL Server,MySQL,PostgreSQL等),然後下載相應的系統應用程序以查看和管理內容或構建自己的應用程序以進行連接。與上面的數據文件導出或編碼路由相同,將在Access和任何其他系統之間進行轉換。

+0

Thx凍糕這樣一個簡短的解釋和寶貴的時間給這個職位。 –

0

我爲我的Android使用HandDBase應用程序。首先,你需要下載他們的桌面軟件,它將你想要的MS Access表格轉換成他們自己的格式。然後我將最近轉換的表格同步到HandDBase應用程序,我很高興。這是一個兩步的過程,但也允許加密,這讓我感覺更舒適,因爲我對SQL不太好,並且恐怕我的信息可能在某個地方很脆弱。

鏈接:http://www.ddhsoftware.com/handbase.html