Windows 7上的Microsoft Access Text ODBC驱动程序

时间:2009-12-23 15:25:19

标签: windows delphi odbc

我创建了一个Delphi应用程序,它利用ODBC数据源访问csv格式的文本文件。该驱动程序是“Microsoft Access文本驱动程序”。但是当我在Windows 7计算机上部署我的应用程序时它不起作用,因为这个驱动程序不可用(odbcad32中只有两个可用:sql native client和sql server)

如何安装此驱动程序?我曾尝试安装MDAC,但它没有做任何事情。没有错误或anythinig,但它只是显示一个快速滚动条,就是这样。我听说在Windows 7上已经被WDAC取代了MDAC。

编辑:我应该添加这是Windows 7 Home,而不是Professional。

7 个答案:

答案 0 :(得分:5)

您必须从此位置运行ODBC管理器:

C:\的Windows \ Syswow64资料\ odbcad32.exe的

然后你会看到所有的x32驱动程序

答案 1 :(得分:3)

您可能必须安装Microsoft Jet驱动程序。我相信微软已经将它从MDAC中删除了一段时间,并且默认情况下不再安装它。

编辑经过进一步研究后,他们似乎完全从喷气发动机中删除了文本文件驱动程序。您仍然可以使用Microsoft ODBC DB Provider for ODBC Drivers访问dBase和Excel文件,但不再使用文本文件。

答案 2 :(得分:3)

Project JEDI有一个开源TJvCSVDataSet

答案 3 :(得分:1)

为什么不减轻它并使用带有TStringList.LoadFromFile()的VCL TStringList并忘记ODBC,MDAC,WDAC以及其他任何重要的手头任务?

答案 4 :(得分:1)

如果我的应用程序是针对x86 cpus编译的,我发现我可以访问Microsoft文本驱动程序。

答案 5 :(得分:0)

我相信你需要安装this package来获取文本驱动程序(等等)。

答案 6 :(得分:0)

Here's a CSV demo不要求您安装任何组件或编写任何解析代码。如果你可以调用我的类.Create方法,你可以使用这段代码而无需安装任何东西。

它使用了两个实现JvCsvDataSet组件的单元文件,它仍然是一个类,可以像创建TStringList一样实例化,只需创建一个TJvCsvDatSet。