bde中的你看一下帮助就知道了,
它是用来给指定的数据库字段赋值的。
tablename.Fieldbyanme(' 姓名’).AsString:= ‘江泽民’;
understand

解决方案 »

  1.   

    是的,这个我见过,但没理解它和tablename.fieldbyname('姓名').value='朱容基'有什么区别?
      

  2.   

    AsString和AsInteger是把TField强制转换为字符串和整数。
    TField.Value是Variant类型,可以自由运用,但效率没有上面的高。
    本质上都是取TField字段的值。
      

  3.   

    如果在某一表中有一个‘姓名’字段是字符型的,我可以tablename.fieldbyname('姓名').asinteger:=7吗?会报错吗?
      

  4.   

    如果象下面这样为字符类型的字段赋整型的值,会报错吗?
    tabelname.fielbyname('姓名').asstring:=777;
      

  5.   


    如果你要赋值,asstring后面得知一定是string,asinteger后面的一定是integer
    例如
    if tablename.fieldbyname('姓名').asstring='777' then
      begin
       end;
    if tablename.fiedlybyname('年龄')=20 then
      begin
      end;
      

  6.   

    这样看来,我可以下结论了就是说用Tfield.asstring只是比Tfild.value的效率高些,对于产生的结果是一样的,没什么区别,对吗?
      

  7.   

    完全两回事!回复人: softwing(向前看) (  ) 信誉:100  2002-05-09 09:48:00  得分:0  
     
     
      AsString和AsInteger是把TField强制转换为字符串和整数。
    TField.Value是Variant类型,可以自由运用,但效率没有上面的高。
    本质上都是取TField字段的值。
     
    说得很对,没有可以补充的了!