没有分,请问一个问题: 用delphi 重建 一个 DBF 表. 就一个字段 F01 数值型,长度5,小数位 1 难死了!(0分)

  • 主题发起人 主题发起人 FlyDayDream
  • 开始时间 开始时间
F

FlyDayDream

Unregistered / Unconfirmed
GUEST, unregistred user!
sVfpStr4= 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source="%s";Extended Properties=dbase 5.0;';

adoconnection.connstring=format(svfpstr4,['c:/']);
adoconnection.execute('create table xtf (F01 numeric(5,1))') 执行成功,就是表结构不是n(5,1) 而是 n(16,1)

而'create table xtf (F01 numeric(5,1))' 在vfp 中执行确实 结果是 n(5,1)
纳闷??



str:='F01 numeric(5,1)';
//str:='F01 N(5,1)'; / /执行时提示非法表定义
//str:='F01 Number(5,1)';/ /执行时提示非法表定义
//str:='F01 float(5,1)'; / /执行时提示非法表定义
崩溃!
 
ADO操作DBF文件是不太好使,不如用三方控件啊,
 
ADO操作DBF
基本上和ADO操作Mdb是一样的,只不过连接不同而已
 
ADO操作DBF真的不太好使,创建新表麻烦的要命,好象也没有Zap,Pack的方法
 
接受答案了.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
850
import
I
后退
顶部