|
9#
楼主 |
发表于 2011-4-15 07:16:00
|
只看该作者
roych老师,我增加了删除临时表的语句,总出错。
本帖最后由 wangxy689 于 2011-4-15 07:22 编辑
回复 roych 的帖子
roych老师,你好,谢谢你的指导。我增加了一个删除临时表中被窗体抽取的记录语句,目的是让抽取后的数据不再窗体中出现,但是我发现我增加的语句总是出错,请roych老师,多指教,谢谢。我增加的语句用红色标识出来了,您看看错在哪里了,有没有其他解决办法。
Private Sub 保存记录_Click()
Dim FInfo As VbMsgBoxResult
'--
FInfo = MsgBox("记录将保存到[已审核]表,请再次确认...", vbQuestion + vbYesNo, "程序提示")
If FInfo = vbNo Then Exit Sub
'--
If Me.审核结论 = "" Then
Exit Sub
Else
With CurrentDb
.Execute "DELETE * FROM 已审核 WHERE ID = " & Me.ID
.Execute "INSERT INTO 已审核(ID, 申请序列号, 机构名称, 保单号, 险种代码, 保全受理类型, 变更类型, 申请资格人姓名, 申请资格人身份证, 县区柜员工号, 审核人员工号, 给付方式, 金额, 小额现金支付状态, 申请时间, 审核时间, 操作状态) SELECT ID, 申请序列号, 机构名称, 保单号, 险种代码, 保全受理类型, 变更类型, 申请资格人姓名, 申请资格人身份证, 县区柜员工号, 审核人员工号, 给付方式, 金额, 小额现金支付状态, 申请时间, 审核时间, 操作状态 FROM 临时表 WHERE ID = " & Me.ID
.Execute "UPDATE 已审核 SET 审核结论 = '" & Me.审核结论 & "', 审核意见 = '" & Me.审核意见 & "' WHERE ID = " & Me.ID
End With
End If
Me.审核结论 = ""
Me.审核意见 = ""
Me.Requery
DoCmd.RunSQL "Delete * from 临时表 where 申请序列号=" & Me.申请序列号
'我增加该语句的作用是想将抽检到的数据直接从临时表中删除,我这个语句不知道错在哪里了,请roych老师指教一下。End Sub
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|