怎么打不开dbf数据库(50分)

  • 主题发起人 主题发起人 Bitman
  • 开始时间 开始时间
B

Bitman

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大虾,你们好!
我司一个刚学DELPHI编程的初鸟,又一个问题想请教大家,
为什么我用DBD32.exe打不开VPF的dbf数据库?
错误信息为"corrupt table/index header"
同样的,在delphi中也无法用table控件访问该dbf?
 
BDE不支持V-Foxpro的库表。
 
应该能吧!
首先, 要有三个控件。 DATASOURCE、 DBGrid和TABLE 三个控件
然后, 在DataSource的属性中将DataSet属性设为Table1;
在Table1的属性项中,将DataBaseName设为你的数据库路径名;
TableName的属性设为你的数据表名。
最后, 将Table1的Active属性设为True;
再将DBGrid1中的属性中的DataSource设为DataSource1
试一试,应该可以吧!
 
BDE不支持高版本的Dbf,
你可以试着在VFP中将表导出为FoxPro 2.0 或 DBase IV 的
DBF文件,这样也许能成功.
 
用SQL Server7.0中的工具,把他改为Paradox。
这时,你想怎样就怎样啦!
 
不对吧,BDE是可使用VFP5.0的DBF的,只要是通过ODBC就行。
不是BDE本身的问题,而是ODBC的驱动程序问题。我也曾遇到过。
首先,你可通过ODBC配置程序查看一下你的VFP的驱动程序是否为
Microsoft Visual Foxpro Driver 6.00.8440.00 VFPODBC.DLL 03/04/99
若不是,将一个VFP5.0的该文件复制到system目录下覆盖原文件即可。
我的程序使用VFP3.0 -5.0 的DBF均由BDE读写控制,没任何问题。
若你仍未能解决,我可以给你做一个仅只安装配置VFP的ODBC的安装程序。需要的话
E-Mail TO ME!(lycwg@cqnu.edu.cn)
 
接受答案了.
 
后退
顶部