Delphi 与 DBF 的问题
在有Delphi开发环境的PC上用ADO方式连接DBF数据库没有问题
将可执行文件及数据库移植到其他PC上,同样安装上数据库驱动,但不能打开DBF数据表
请问是什么问题?
谢谢!
问题点数:20、回复次数:9Top
1 楼lianshaohua(永远深爱一个叫“...”的好女孩儿!)回复于 2006-03-04 20:11:56 得分 0
这个我试过了,可以的呀,是不是你在另一台机子上的配置有问题?Top
2 楼lxjssy()回复于 2006-03-04 21:20:12 得分 0
驱动问题。Top
3 楼iamup()回复于 2006-03-13 12:54:38 得分 0
哪位 大哥可不可以给个驱动Top
4 楼dijchen(大只)回复于 2006-03-13 13:28:02 得分 0
前几天遇到过类似的事情,在2000下能用的程序到98下就不能用了。后来是在ODBC中把驱动由MICROSOFT VISUAL FOXPRO DRIVER 改成MICROSOFT FOXPRO VFP DRIVER 就可以用。你不妨往这个方向看看。Top
5 楼iamup()回复于 2006-03-16 17:23:49 得分 0
谢谢,正在测试一下Top
6 楼keiy()回复于 2006-03-16 17:40:34 得分 0
另外,由于foxpro与dbase 5.0是兼容的,所以可以不通过odbc来联foxpro,可直接用ado,只要设Extended Properties=dbase 5.0即可,如:
Provider=Microsoft.Jet.OLEDB.4.0;Password="";User ID=Admin;Data Source=E:\temp\DBTEST;Mode=Share Deny None;Extended Properties=dbase 5.0;Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Jet OLEDB:Database Password="";Jet OLEDB:Engine Type=18;Jet OLEDB:Database Locking Mode=0;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False
Top
7 楼iamup()回复于 2006-03-16 18:11:21 得分 0
谢谢!
我在一台较“干净”的PC上经过测试,未做任何改动,成功。
为什么会这样呢?
可能的原因是...Top
8 楼keiy()回复于 2006-03-16 18:43:36 得分 0
会不会是ADO的版本问题?Top
9 楼iamup()回复于 2006-03-17 10:29:09 得分 0
还有什么可能?Top




