在窗体中有一个datagrid控件,它的datasource为一个从数据库中查询的记录集(rs).
问题是:我的datagrid控件中要显示:产品数量,单价,总金额;而记录集没有“总金额”这一字段,是根据“数量”“单价”计算出来的。我想在程序中向记录集(rs)增加一个字段“总金额”,好像记录集有一个方法append,可以向记录集中添加一个字段,但具体的操作不清楚,请高手赐教。
问题是:我的datagrid控件中要显示:产品数量,单价,总金额;而记录集没有“总金额”这一字段,是根据“数量”“单价”计算出来的。我想在程序中向记录集(rs)增加一个字段“总金额”,好像记录集有一个方法append,可以向记录集中添加一个字段,但具体的操作不清楚,请高手赐教。
不必用append方法。
直接在SQL语句中完成:select 产品数量,单价, 产品数量*单价 as 总金额 from tablename
Dim rs As New ADODB.Recordset
rs.Open "Select 产品数量,单价,单价*产品数量 As 总金额 From YourTable", mCnnString, adOpenStatic, adLockBatchOptimistic, adCmdText
Set DataGrid1.DataSource = rs
DataGrid1.Refresh
set datagrid1.datasource=rs
set datagrid1.datasource=rs