您好,欢迎访问一九零五行业门户网

php 读dbf,但是没有同名的cdx文件

php dbf cdx
php读取文件夹下dbf文件,如果与其同名的cdx文件存在的话,读取没有问题,
但是如果只有独立的dbf文件,通过php读取,报错如下。。
报错如下。。
c://batman//daten//ladertyp.dbf
warning: odbc_do(): sql error: [microsoft][odbc visual foxpro driver]not a table., sql state s0002 in sqlexecdirect in c:\xampp\htdocs\dbf.php on line 9
warning: odbc_result_all() expects parameter 1 to be resource, boolean given in c:\xampp\htdocs\dbf.php on line 10
请问下。。什么原因呢?又该如何解决呢??
回复讨论(解决方案) 不好意思,刚刚测试了另外一个文件,只有dbf文件,但是没有cdx文件,用同样的指令,可以打开。。
估计问题不是出在cdx文件下。。哪会是什么问题呢?
求大神指导啊!!急死了啊。。
cdx 文件是 dbf 的内联索引文件
如果本来有,后来删掉了,则 dbf 会打不开
你可以建一个空文件冒充
 非常感谢你这么快就回复了。
我测试了下,还是不行。。同样的报错。。
如果不是cdx的问题,会是什么情况呢?
找到原因了。。是因为dbf文件类型不同,所用的vfp版本不同,而odbc能够支持的最多就到7
后来使用adodb外加vfp 的oledb驱动可以连接。。
其它类似信息

推荐信息