这段是我写的,老说缺少对象。。。。。
Private Sub 保存记录_Click()
On Error GoTo Err_保存记录_Click
Dim c, e
c = ph
e = pmje
If e <> "" Then
sql = "select sum(zzsfpje) from 增值税发票录入 where c='&c&'"
If conn.Execute(sql)(0) < e Then
MsgBox "汇票金额大于增值税发票总额!", vbExclamation, "提示"
End If
End If
DoCmd.RunCommand acCmdSaveRecord
Exit_保存记录_Click:
Exit Sub
Err_保存记录_Click:
MsgBox Err.Description
Resume Exit_保存记录_Click
End Sub作者: sonicyouth06 时间: 2009-11-23 10:43
或者有没有大大能留个msn。
我再详细请教。作者: sonicyouth06 时间: 2009-11-23 11:14
。。。。。。怎么没人理我呢
是不是我问问题的方式不对阿。。作者: aslxt 时间: 2009-11-23 11:55
把实例库传上来作者: sonicyouth06 时间: 2009-11-23 12:07
实例库已上传
表a为增值税录入
窗体b为汇票录入。作者: aslxt 时间: 2009-11-23 13:11
重新描述你的要求,要对应实例库作者: sonicyouth06 时间: 2009-11-23 13:24
在发票录入窗体里输入各值后点击保存按钮,
则自动计算增值税录入表里对应票号的所有增值税金额的和
然后把和与发票录入窗体里的发票金额字段对比
如果和小于发票金额则弹出警告窗口。作者: sonicyouth06 时间: 2009-11-23 13:49
aslxt兄,我的msn cofcojy@hotmail.com
麻烦加下我,我直接发给您作者: aslxt 时间: 2009-11-23 14:30
Dim a
If Nz(pmje) - Nz(Me.gxhtje) > 0 Then
MsgBox "汇票金额大于购销合同金额!", vbExclamation, "提示"
'以下加入不符合要求的事件过程
End If
If ph <> "" Then
a = Nz(DSum("pmje", "主明细表", "ph='" & ph & "'"))
If a > pmje Then
MsgBox "汇票金额大于增值税发票总额!", vbExclamation, "提示"
'以下加入不符合要求的事件过程
Else
'以下加入如果符合要求的事件过程
End If
End If作者: sonicyouth06 时间: 2009-11-23 15:54
万分感谢!!!问题已解决。
高手,我今后可能要经常用ACCESS做东西,您能不能推荐本书?作者: aslxt 时间: 2009-11-23 16:15
我的书就是本论坛和google