maowenhui 发表于 2002-9-27 16:44:00

请教:请问vba中如何打开一个foxpro数据表,即aaa.dbf。

本帖最后由 作者 于 2002-9-27 16:44:19 编辑

请问vba中如何打开一个foxpro数据表,即aaa.dbf。我用ado连接,但是不知道provider后的数据引擎提供者怎么写
如下:
Dim con As New ADODB.Connection
con.Open "PROVIDER=Microsoft.Visual FoxPro.ODBC.Driver;" & "Data Source=c:\ST6699\Data\newbrush.DBF;"
结果是找不到ado提供者

maowenhui 发表于 2002-9-30 15:47:00

谁能帮帮忙

肖宏海 发表于 2002-10-8 10:58:00

TEST一下吧。

将ADO的CONNETCTIONSTRING设成以下值即可,如果aaa.DBF的路径需要不断改变,将e:\替换掉重新合成一个就行了。表名称在SELECT语句内实现,同一路径下的多个DBF文件可以只用一连接串。
constr = "Provider=MSDASQL.1;Persist Security Info=False;Extended Properties=" & """" & "Driver={Microsoft Visual FoxPro Driver};UID=;SourceDB=e:\;SourceType=DBF;Exclusive=No;BackgroundFetch=Yes;Collate=Machine;Null=Yes;Deleted=Yes;" & """"
页: [1]
查看完整版本: 请教:请问vba中如何打开一个foxpro数据表,即aaa.dbf。