请问insertrecord()中可以加入函数吗?如:InsertRecord([ceil(FieldByName('col001').AsString)])这样好像不能运行,格式错了还是不能加入函数?那如果我想将表中的一列取整后插入该表又该怎样操作呢?谢谢。

解决方案 »

  1.   

    insert;
    fielbyname('XXX').value:=XXX;
    post;
      

  2.   

    楼上的,请问我需要的ceil函数怎么用呢?而且我插入的是一行数据,不是只有col001
      

  3.   

    用cxgrid控件吧,你只需要dataset.insert,然欧post就可以了,就这么简单。
      

  4.   

    1 Ceil函数好象是要对一个数字进行操作吧?ceil(FieldByName('col001').AsString); 你这里跟的参数是个字符串。建议你先将这个字符串转换到数字再说。
    2 一般而言,我喜欢用的插入数据的方法是:
    Table1.Insert();
    Table1.FieldByName('col01').AsString=aString;
    Table1.FieldByName('col02').AsInteger=aInt;
    ... ...
    Tabel1.Post();这样比较清晰吧。