一个奇怪的问题: delphi 创建 DBF 表(5分)

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

FlyDayDream

Unregistered / Unconfirmed
GUEST, unregistred user!
Create Table c:/XTF (MMh char(5),T01 float(5,1))
Create Table c:/XTF (MMh char(5),T01 n(5,1))
Create Table c:/XTF (MMh char(5),T01 numberic(5,1))
Create Table c:/XTF (MMh char(5),T01 number(5,1))

以上语句 在 vfp 中都可以运行

惟独
delphi 中不能运行!
在delphi 中只能写为
Create Table c:/XTF (MMh char(5),T01 numeric(5,1))
然后在con1.execute() 之后, 哪个表的 To1字段是 n(16,1)

怎么在delphi 中创建dbf 表 并让T01 的 属性为 N(5,1) 呢?


sVfpStr4= 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source="%s";Extended Properties=dbase 5.0;';
self.con1.Connected:=False;
self.con1.ConnectionString:=Format(sVfpStr4,['c:/']);
self.con1.Connected:=True;

self.con1.exexute('Create Talbe XTF (F01 n(5,1))') //出错误
self.con1.exexute('Create Talbe XTF (F01 numeric(5,1))') //出错误 结果接受 XTF.dbf F01 n(16,1) ...??????????????
 
后退
顶部