Dim qc As Integer
Dim jy As Integer
qc = Me.库存 - Me.订单量
If Me.库存 <> 0 Or Not IsNull(Me.库存) Then
If qc < 0 Then
jy = 0
Else
jy = qc
End If
End If
DoCmd.SetWarnings False
DoCmd.RunSQL " UPDATE 半成品库存表 INNER JOIN 生产订单_库存查询 ON (半成品库存表.库存类型 = 生产订单_库存查询.库存类型) AND (半成品库存表.客户编号 = 生产订单_库存查询.客户编号) AND (半成品库存表.产品代号 = 生产订单_库存查询.产品代号) SET 半成品库存表.库存数量 = jy"
DoCmd.SetWarnings Tru
这个变量jy如何用在这个更新查询中?
主要想实现这个功能:就是在下订单时,能够自动半成品的库存调到订单中去,然后自动扣除库存表中的数据,
开始是在子窗体的更新事件中直接运行一个更新查询,好象可以实现,但速度太慢,现在想在订单量更新后事件中直接用更新查询,不知如何实现这个功能,如下图
[此贴子已经被作者于2007-2-7 11:41:12编辑过]
|