在表中字段类型是integer,用edit控件的时候要转换吗??!

解决方案 »

  1.   

    inttostr
    或者edit1.text:=adoquery1.fields[0].asstring
      

  2.   

    用DBEdit,不需要转换。
    用普通TEdit,这样:
    Edit1.Text:=Table.FieldByName('Field1').AsString;
      

  3.   

    Edit1.Text:=IntToStr(AdoQuery1.FieldByName('xxx').value)
      

  4.   

    显示的时候用 gzmhero(hihihi) 的方法,写表的时候要转换一下
    adoquery1.parambyname('first').value:=strtoint(edit1.text);
    在转换前你要判断edit1.text的内容是否为'0'..'9','.'
      

  5.   

    Edit1.Text:=Table.FieldByName('Field1').AsString;