我是MySQL用户。我从来没有使用MSAccess或MSExcel,虽然Excel作为MSOffice的一部分在前几天安装了。
客户要求我在他的项目中加入MSAccess。 Excel是Access的升级版吗?或者他们是完全不同的产品?我看到我可以下载Access,但它是否已经被支持了?
Cust将我的数据库作为.mdb文件提供给我,Excel似乎对此一无所知。
在XP机器上运行此数据库文件的下一步是什么?
谢谢大家!
编辑:我下载了MSOffice 2010 Home的试用版,其中包括Excel但不包含Access。要获得访问权限,我下载了 MSOffice 2010 Professional的60天试用期。
答案 0 :(得分:1)
它们是两种完全不同的产品。
Access是一个数据库管理应用程序,.mdb是基于文件的数据库结构。
Excel是一个电子表格程序。虽然人们倾向于将它用作数据库和文字处理器,但实际上并非如此。
在Access中,可以链接到外部表,就好像它们是数据库中的表一样。 Access允许链接到各种其他数据库格式,但也支持Excel电子表格。这可能是你混淆的根源。
请注意,Access不是基于服务器的。访问受到很多批评,因为它不能很好地扩展。然而,这是一个好的,简单的数据库,并且非常适用于在工作组中只有几台PC而不是完整服务器的小公司。
Access可以以多用户方式使用,但“常规”使用方式是单用户。许多进行Access开发的人试图与数据库建立多个单用户连接,这实际上是在寻找麻烦。
相反,您可以在Access数据库中创建工作组,并以真正的多用户方法使用它。
尽管如此,我还是不愿意在多用户环境中使用Access,特别是当您有5个用户或更多用户写入数据库时。对于只读访问,拥有更多同时用户根本不是问题。
访问本身确实需要花钱,但这是数据库管理工具。驱动程序是免费的,您可以使用免费工具以编程方式创建数据库,或者您可以使用单个许可证来构建数据库,并从许多没有Access本身但具有免费驱动程序的PC中修改它。 / p>
答案 1 :(得分:1)
Excel是电子表格,Access是桌面关系数据库。两者都是MS Office的一部分。 .mdb是Access数据库的文件扩展名(在Office 2007之前引入.accdb),您将需要Access来查看该文件。 Excel文件的扩展名为.xls(或.xlsx for 2007 plus)。
另外,您可以通过Excel连接到该文件,以便在需要时查看数据(在数据选项卡下查看)。
答案 2 :(得分:1)
您可以获得一个ODBC驱动程序,该驱动程序允许您建立与MS Access数据库的连接。然后,您可以建立连接并将数据导入MySQL。
但如果您需要本机Excel电子表格中的数据,则需要在您的计算机上安装Excel。