您可以在没有MS Office的计算机上使用Delphi 2010打开Access 2007数据库吗?



您可以在未安装 MS Access 的计算机上使用 Delphi 2010 打开 Access 2007 数据库吗?

使用 TADOConnection 对象并将其 ConnectionString 设置为此函数的结果:

FUNCTION AccessConnStr(CONST FileName : STRING) : STRING;
  BEGIN
    {$IFDEF CPUX64 }
      Result:='Provider=Microsoft.ACE.OLEDB.12.0;Data source='+FileName
    {$ELSE }
      Result:='Provider=Microsoft.Jet.OLEDB.4.0.0;Data Source='+FileName
    {$ENDIF }
  END;

只需为函数提供文件名,它就会返回访问文件所需的连接字符串。这至少适用于访问 MDB 文件 - 没有尝试过其他任何东西......

如果您不知道如何使用TADOConnection访问数据库,请搜索网络。对于像StackOverflow这样的问答网站来说,这个主题太宽泛了。

我没有一台计算机(XP 及更高版本)无法访问 .使用此连接字符串的MDB文件 - 无论他们是否安装了MS Office,但当然不能保证世界上的每一台PC:-)。

是的

,您可以打开与 MS Access 数据库的 ADO 连接并访问数据库中的数据。

我认为您需要下载以下内容:Microsoft访问 2013 运行时从:

https://www.microsoft.com/en-us/download/details.aspx?id=39358

相关内容

最新更新