1.建立窗体。
2.向明细输入用程序:
Dim rst As DAO.Recordset
If IsNull(Me.生产批次) = True Then
MsgBox "请输入生产批次!", vbOKOnly, "提示"
Me.生产批次.SetFocus
ElseIf IsNull(Me.完工数量) = True Then
MsgBox "请输入完工数量!", vbOKOnly, "提示"
Me.完工数量.SetFocus
Else
Me.Refresh
'输入明细表
If MsgBox("您确认要保存吗?", vbOKCancel + vbInformation, "提示") = vbOK Then
Set rst = CurrentDb.OpenRecordset("生产明细表", dbOpenDynaset)
rst.AddNew
rst("生产批次") = Me.生产批次
rst("规格型号") = Me.规格型号
rst("完工数量") = Me.完工数量
rst.Update
rst.Close
Set rst = Nothing
3.向汇总表输入可以用查询
UPDATE 生产汇总 SET 生产汇总.生产合计 = 生产汇总!生产合计+Forms!窗体1!完工数量
WHERE (((生产汇总.批次)=[Forms]![窗体1]![生产批次]));
4.选择输入生产批次后,点一下规格型号框,规格会自动匹配。
5.运行查询2也可以用程序模式。