|
如下为商品资料窗体的"保存并新增"事件代码,请教为何需要点击两次才能成功追加(保存)?谢谢!- Dim strsql As String
- strsql = "delete * from 商品资料_temp"
- DoCmd.SetWarnings False
- If IsNull(Me.货号) = True Then
- MsgBox ("货号不能为空!"), vbOKOnly + vbExclamation, "错误提示"
- End If
- If IsNull(Me.商品名称) = True Then
- MsgBox ("商品名称不能为空!"), vbOKOnly + vbExclamation, "错误提示"
- End If
- If IsNull(Me.商品分类) = True Then
- MsgBox ("商品分类不能为空!"), vbOKOnly + vbExclamation, "错误提示"
- End If
- If IsNull(Me.单位) = True Then
- MsgBox ("单位不能为空!"), vbOKOnly + vbExclamation, "错误提示"
- End If
- If IsNull(DLookup("货号", "商品资料", "货号 = ""& me.货号 &""")) = True Then
- DoCmd.OpenQuery ("追加商品资料temp") '从临时表追加到正式表
- DoCmd.RunSQL strsql ’删除临时表资料
- DoCmd.GoToRecord , , acNewRec
- MsgBox ("新的商品资料保存成功"), vbOKOnly + vbInformation, "保存成功"
- Else
- MsgBox ("新编货号已经存在,请重新编写!"), vbOKOnly + vbExclamation, "错误提示"
- Me.货号.SetFocus
- End If
- DoCmd.SetWarnings True
复制代码 |
|