|
3#
楼主 |
发表于 2009-8-5 19:11:16
|
只看该作者
将子窗体修改后的数据生成到一个新查询中,然后将新查询追加到入库表中。
nxjswt 发表于 2009-8-5 17:31
但我目的不是这样,请先看我计算库存的代码!现时,我只能一条记录入完,按一下保存,触发以下事件,所以我想问,如何让子窗体中同一记录的物料编号字段值与入库数量批量入库!
On Error GoTo Err_Save_Click
DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
sNum = Me.订单明细子窗体Form.物料编号
cnt = Me.订单明细子窗体.Form.入库数量
Call 更新物料入库存(cnt, sNum)
------------------------------------------- 以下是定义的模块
Public Sub 更新物料入库存(ByVal x#, ByVal y$)
Dim curdb As Database
Dim curRS As DAO.Recordset
Dim X0#, X1#, Sdate As Date
Sdate = Date
Set curdb = CurrentDb
Set curRS = curdb.OpenRecordset("select * from 库存 where 物料编号='" & y & "'") '物料编号.Value
If Not curRS.EOF Then
X0 = curRS.Fields("现有库存")
'X1 = X0 + CInt(x)
X1 = X0 + x
curdb.Execute "update 库存 set 原有库存=" & X0 & ",现有库存=" & X1 & ",库存变动=" & x & ",库存变动日期=#" & Sdate & "# where 物料编号='" & y & "'"
End If
End Sub |
|