动态创建dbf数据库,字符型是ftstring,那数值型的名字是什么啊,长度怎么确定,小数位数怎么确定?请高手指点,谢谢!Table1.fielddefs.add('Yhh',
                       ftstring,
                       8,
                       False);
字符型的是这样的,那数值型的呢?
哪位大侠可以帮我啊?很着急。 数值型的长度和小数位数是默认的吗?不能改变吗?
我用ftfloat试了试:
//电量
  Table1.fielddefs.Add('Pdds',
                       ftfloat,
                       0,
                       False);我想要长度为10,小数位数为2,默认的却是数值型长度为20,小数位数为2

解决方案 »

  1.   

    Table1.fielddefs.Add('Pdds',
                           ftdecimal,
                           0,
                           False);//默认长度为:9
      

  2.   

    整个过程如下:
    var
      i, j: integer;
      Sql: string;
      fname, fPath: String;
      lsfName, ltfName: string;
    begin
     //==================================
      fName:=edit1.Text;
      fPath:=edit2.Text;  //==================================
      Table1.DatabaseName:=fPath;
      Table1.TableName:=fName;
      Table1.TableType:=ttFoxPro;
      //==================================
      Table1.Close;
      Table1.fielddefs.clear;  //用户编号
      Table1.fielddefs.add('Yhh',
                           ftstring,
                           8,
                           False);
      //抄表库号
      Table1.fielddefs.add('Cbkh',
                           ftstring,
                           3,
                           False);
      //抄表日期
      Table1.fielddefs.add('Cbrq',
                           ftstring,
                           19,
                           False);怎么创建指定长度和小数位数的数值型字段Pdds呢???? 
     //电量
      Table1.fielddefs.Add('Pdds',
                           。。
    );
            Table1.createtable;
          Table1.Active:=True;
    怎么创建指定长度和小数位数的数值型字段Pdds呢????