怎样将一表中的某一字段赋给另一表中的同一字段?这一字段的类型为number型。需要中间变量吗,如果需要,能将中间变量设为number型吗?

解决方案 »

  1.   

    //1:
    Dest.Edit;
    Dest['FieldName1']:=Source.FieldByName('FieldName2').Value;
    Dest.Post;//2:
    UP
      

  2.   

    zhoutian618,你写的我看不太懂,能否解释一下,dest是什么东西?
    Dest['FieldName1']:=Source.FieldByName('FieldName2').Value;这句话在做甚?
      

  3.   

    他的DEST是目标数据库,但:=之前错了
    应该是Dest.fieldbyname('FieldName1').value:=Source.FieldByName('FieldName2').Value;
      

  4.   

    这个问题有人比我先解决了,方法和大家说的差不多,但有些地方不太一样,我不是很明白:
        他的中间变量设为string型?
        赋植时他用的是asstring属性,而不是value属性:
    Dest.fieldbyname('FieldName1').asstring:=Source.FieldByName('FieldName2').asstring;这样子也可以吗,有什么不同吗,asstring这个属性看了帮助,还是似懂非懂
      

  5.   

    AsString是表示将值转换为字符串的形式显示出来。 Value表示按字段本身的类型显示。有时很多类型不能用AsString显示,因为该类型不能自动转换成字符串类型的。
      

  6.   

    /*
    Dest:是目标数据集的名称。
    Source:是原数据集的名称。
    */
    Dest.Edit;//Dest进行编辑状态
    Dest['FieldName1']:=Source.FieldByName('FieldName2').Value;//赋值
    Dest.Post;//保存数据