本人在写一个商业系统,在delphi中用的调用了VFP的数据库。问题来了,在客户的机器上,由于对方没有安装VFP,导致程序运行不能。想将VFP数据库引擎之类的东西打包和程序一起集成。使得能够在客户机器上直接运行。不知有什么办法吗???谢谢高手指点
解决方案 »
- 除了FTP,还有什么上传文件的办法?
- 当网线断开时,程序如何判断网络已经断开?
- 请问怎么在Treeview中给节点加上Checkbox?
- 哪儿有介绍利用xml+delphi进行应用开发的书???
- 我安装ehlib时总是出错,谁能说一下ehlib是怎样安装的 ?谢谢!
- VC,Delplhi,VB大比拼!!!
- 那位高手能否帮我解决这个问题??急!!
- 谁能告诉我:如何得到数组的长度的函数?
- 怎么调用DLL?
- 怎样下载论坛的帖子?征求经验!
- 大家帮助很急...........
- 在ADOQquery中设置好lookup字段,通过DataSetProvider传到ClientDataSet中,可是在ClientDataSet中的lookup字段就没有下拉列表了
为什么一定要集成在一起呢
只要能解决问题不就行了嘛
连接串例子:
Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=e:\temp;Mode=Share Deny None;Extended Properties=dbase 5.0;Persist Security Info=False;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如果是foxpro的dbc格式,可能用odbc是最好的方案,那就必须在客户机上装foxpro的odbc驱动(其实,ms office安装时会自己安装foxpro的odbc,所以一般也不要装)
另外楼上说的是用ado来写吧,ado部分已经实现,现在想在客户机器上在不装VFP的前提下运行那个程序,不知有什么办法?
没有使用ODBC谢谢大家回复
如果是DBC文件,到
http://download.microsoft.com/download/dasdk/Install/2.70/W98NT42KMe/CN/mdac_typ.exe
下载MDAC 2.7,然后用ODBC
http://borland.mblogger.cn/scyangyu/posts/1527.aspx
Delphi中Visual FoxPro的访问方法升级当时,我也是用delphi7 访问 .dbf 时,开始不行,后来,下载了新的驱动,才解决问题!
完全是 win32 的技术!
>>在不装VFP的前提下,能你没看我上面的答复
如果是DBC的话,用ODBC解决,下一个MDAC_TYPE引擎就可以了。
如果是DBF的话,用ADO,下一个Microsoft OLE DB Provider for Visual FoxPro就可以了。是这样吗?现在我用的是ADO,下好了Microsoft OLE DB Provider for Visual FoxPro,也装好了,但是还是报错,说找不到数据库驱动,不知是为什么??
只要用Microsoft.Jet.OLEDB.4.就可以了,我三楼有连接串的例子,只要将e:\temp改成你的目录就可以了
用我的方法,不要安装任何其它驱动,在WIN2K/XP都可直接使用