在窗体中有一个datagrid控件,它的datasource为一个从数据库中查询的记录集(rs).
问题是:我的datagrid控件中要显示:产品数量,单价,总金额;而记录集没有“总金额”这一字段,是根据“数量”“单价”计算出来的。我想在程序中向记录集(rs)增加一个字段“总金额”,好像记录集有一个方法append,可以向记录集中添加一个字段,但具体的操作不清楚,请高手赐教。

解决方案 »

  1.   

    你在获得记录集的时候,吧SQL语句里面加上就可以了SELECT 产品数量,单价,(单价*产品数量) AS 总金额 FROM Table
      

  2.   


    不必用append方法。
    直接在SQL语句中完成:select 产品数量,单价, 产品数量*单价 as 总金额 from tablename
      

  3.   

    Public mCnnString As String
    Dim rs As New ADODB.Recordset
    rs.Open "Select 产品数量,单价,单价*产品数量 As 总金额 From YourTable", mCnnString, adOpenStatic, adLockBatchOptimistic, adCmdText
    Set DataGrid1.DataSource = rs
    DataGrid1.Refresh
      

  4.   

    rs.open "SELECT 产品数量,单价,(单价*产品数量) AS 总金额 FROM Table",...
    set datagrid1.datasource=rs
      

  5.   

    rs.open "SELECT 产品数量,单价,(单价*产品数量) AS 总金额 FROM Table", cn
    set datagrid1.datasource=rs