例如我想给abc.db中的字段table1.Fields.Fields[0]赋值,我该怎么做?
有的字段是数字型的,有的是文本型的。
还想问的就是,如果我就这样赋完了值,怎样保存刚才修改过的db文件?

解决方案 »

  1.   

    table1.fieldbyname('field').asfloat=实型
    table1.fieldbyname('field').asinteger=整型
    table1.fieldbyname('field').asstring=字符
      

  2.   

    Table1.Eidt;
    table1.fieldbyname('field').asfloat=实型;
    table1.fieldbyname('field').asinteger=整型;
    table1.fieldbyname('field').asstring=字符;
    Table1.post;
      

  3.   

    建已统一用字符串类型入库
    table1.fieldbyname('field').asstring=format('%.2f',[实型]);
    table1.fieldbyname('field').asstring=inttostr(整型);
    table1.fieldbyname('field').asstring=字符;
    table1.fieldbyname('field').asstring=datetostr('2002-01-01');
      

  4.   

    table1.append;//添加新行
    加上上面的语句;//字段赋值
    table1.post;
    table1.close;
    table1.open;//刷新数据
      

  5.   

    table1.append;//table.insert;
    table1.fields[0].asinteger:=
    table1.fields[1].asstring:=
    table1.fields[2].asdate:=
    ...
    table1.post;
    樓上的方法可以!