[ 本帖最后由 Henry D. Sy 于 2008-11-26 17:25 编辑 ]作者: popo559 时间: 2008-11-26 18:51
谢谢啦,这对新手学习来说太好了
最后一点可能我说的不是很清楚,要求是把列表框汇总出来的结果传递到账单窗体内,如图作者: Henry D. Sy 时间: 2008-11-26 20:15
其实你这个list2只是显示下数据,又簿输入数据,可以用汇总查询作为他的行来源,省去了记录合并的代码。
还是按你的要求办,
1. 将list2的行来源更改为
SELECT 账单.编号, 账单.商品系列, 账单.数量, 账单.总价
FROM 账单
WHERE (((账单.商品系列) Not Like "abc系列"))
ORDER BY 账单.商品系列;
复制代码
2. 增加更新abc系列的代码,更改如下(其他不变)
Private Sub List0_DblClick(Cancel As Integer)
Dim rs As New ADODB.Recordset
Dim strSQL, SQL As String
Dim lngOldQty As Long
Dim curOldAmt As Currency
strSQL = "Insert into 账单(商品系列,数量,总价)values('" & Me.List0.Column(2) & "',1," _
& Me.List0.Column(3) & ")"
CurrentDb.Execute strSQL '追加记录
SQL = "select * from 账单 where 商品系列='" & Me.List0.Column(2) & _