我初看了一下,发现ttable组件中,只有fieldbyname方法,可以被edit.text赋值,
但是如果要将ttable里的值赋给edit.text,该怎么办呢?

解决方案 »

  1.   

    edit1.text:=table1.fieldbyname('id').asstring;//文本
    edit1.text:=table1.fieldbyname('id').asinteger;//数值
    还有很多
      

  2.   

    兄弟,我试验了一下,在赋值符号右边,输入Table1. 后,系统自动弹出的框中并没有包括FieldByName过程,如果删除赋值符号左边部分,单独输入Table1. ,系统就会有FieldByName过程。
    请问这是为什么?应该怎么赋值呢?
      

  3.   

    windwather(),你说得就有点不对了。
    我就是在反过来的情况下可以,用这个方法来完成数据库数据的存储。
      

  4.   

    edit1.text:=table1.fieldbyname('id').asstring;//文本
    edit1.text:=IntToStr(table1.fieldbyname('id').asinteger);//数值
    Edit1.text:=FloatToStr(table1.FieldByName('amount').AsFloat);//浮点
    Edit1.text:=DateToStr(table1.FieldByName('day').AsDate);//日期
    等等。
      

  5.   

    既然有两位都提到使用
    edit1.text:=table1.fieldbyname('id').asstring;
    这样的方法,那么请问为什么在我输入Table. 后,系统自动弹出的框中没有FieldByName过程呢?