如数据表中有字段1和字段2,我的dbgrid1的每列的datafield对应的都是这个数据表的字段,但有一列是后添的,要显示的是字段1+字段2的值(字段1和字段都是varchar类型,sql server2000),能否实现呢,该怎么做呢?

解决方案 »

  1.   

    可以
    1 select field1, field2, field1+field2 as field3 from table2 添加计算字段
      

  2.   

    1。 select field1, field2, field1+field2 as field3 from table2. 使用计算字段
      

  3.   

    那dbgrid1得用adoquery1,而不能用adotable了,计算字段怎么用,能详细说一下吗?可用于varchar型吗?
      

  4.   

    双击ADOQuery 增加一个Calculated的字段
    procedure TForm1.ADODataSet1CalcFields(DataSet: TDataSet);
    begin
      YourCalcField.AsString := f1.Asstring + f2.AsString;
    end;
      

  5.   

    双击ADOQuery增加一个Calculate类型的字段
    procedure TForm1.ADODataSet1CalcFields(DataSet: TDataSet);
    begin
      YourCalcField.AsString := f1.AsString + f2.AsString;
    end;
      

  6.   

    双击你的adotable , add new field 然后选 Data type 为Calculate  其他的就和普通字段一样了
      

  7.   

    双击你的adotable,增加一个Calculate类型的字段
     在adotable的onCalcfields时间里写