>> -- 关于DBF(FoxPro2.5)的问题,简单、送分,快点来呀! -- <<(200分)

  • 主题发起人 主题发起人 Activer
  • 开始时间 开始时间
A

Activer

Unregistered / Unconfirmed
GUEST, unregistred user!
现在有几个DBF文件,都是FoxPro2.5的格式,想对其进行查询、增删、修改等操作,
合并成一个表,分割成几个表等,用Delphi6
我发现,用delphi处理后(比如分割,其实就是把部分数据导出为一个新的表)的表,
在ForPro2.5中打不开,请问,象这种情况下,该用什么方法操作数据表?
或者有什么控件可以使用?
分数200起,不够再加。
请大家不吝赐教~,谢谢!
 
Batchmove 选择库的类型为Foxpro或Dbase,或者是因为有幸福之家影响的,可使用
Sql Explore 或 desktop 打开
 
to ugvanxk:
&gt;&gt;可使用Sql Explore 或 desktop 打开
我想用Delphi来操作这些表呀。
 
你的表是用什么建的Sql or Table
下面是个用Table的例子
with table do
begin
tablename:='demo';
tabletype:=ttfoxpro;
with fielddefs do
begin
clear;
add('field1',ftinteger,0,false);
add('field2',ftinteger,0,false);
end;
createtable;
end
 
用Delphi处理后,Delphi能不能打开呢?
 
to 苦虫:
我的表是用别人先建好的,FoxPro2.5的格式。

to YNTW:
用Delphi操作过还能用Delphi打开,只是因为这些DBF被Delphi操作过后,格式变了,
FoxPro2.5不认识了。

 
??会有这种事情发生??
你试试用odbc中的 Microsoft Foxpro VFP Driver (*.dbf) 驱动,或相关的其他驱动连接
进行操作!
 
如果你知道DBF文件的格式,也可以以读写文件的方式去操作!
 
建议先把foxpro2。5导出为forxpro3。0的格式再试一下,因为DELPHI对DBF的支持不是很完全
而且不知道你的DBF带不带FPT文件,那样会更麻烦
 
to cnwinds:
&gt;&gt;你试试用odbc中的 Microsoft Foxpro VFP Driver (*.dbf) 驱动
可惜用VFP的驱动也是用问题哦,还是一样的。还用,VFP打开这些FoxPro2.5的DBF
再保存,FoxPro2.5就不能再打开了。

to ngmf:
这样比较麻烦,以前用C++倒是写过,不过现在想用控件或者其他方法来解决。

to 一剑封喉:
我去试一试转化为Foxpro3之后Foxpro2.5是否还能打开。
 
如果VFP3或5能打开,用VFP打开,选择导出..可以导出成Foxpro25格式
 
to whf:
我试过,不过不知道是什么原因,导出后表中的数据小数点之后的全部没了,
也就是数据格式被改变了。
 
用VFP修改表结构,把双精度型,货币型改成数值型,然后再导出试试
 
多人接受答案了。
 

Similar threads

回复
0
查看
881
不得闲
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部