2015-07-02 128 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