结合代码 [英] Combining Code

查看:54
本文介绍了结合代码的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述




我有一个带有以下代码的ADD按钮:

Private Sub addrec_Click()

On Error GoTo Err_addrec_Click


DoCmd.GoToRecord ,, acNewRec


Exit_addrec_Click:

退出Sub


Err_addrec_Click:

MsgBox Err.Description

恢复Exit_addrec_Click


End Sub



我通过以下代码进行了一些验证:

Private Sub Form_BeforeUpdate(取消为整数)

>
Dim blnValidation As Boolean

Dim strValidate As String


strValidate ="这些项目未填写且是必需的: " &安培; vbCrLf& vbCrLf


如果是IsNull(Me.username)或Me.username =""然后

blnValidate = True

strValidate = strValidate& "用户名和QUOT; &安培; vbCrLf

结束如果


如果IsNull(Me.number)或Me.number =""然后

blnValidate = True

strValidate = strValidate& "号" &安培; vbCrLf

结束如果


如果blnValidate那么

MsgBox strValidate

取消=真
结束如果


结束子



问题......我如何结合这些代码并有一个ADD按钮,在更新任何内容之前会显示验证消息?


i似乎无法正确使用它? somat总是出错?我不希望添加按钮添加任何内容,直到表单完成?

Hi,

I have got an ADD button with the following code:

Private Sub addrec_Click()
On Error GoTo Err_addrec_Click

DoCmd.GoToRecord , , acNewRec

Exit_addrec_Click:
Exit Sub

Err_addrec_Click:
MsgBox Err.Description
Resume Exit_addrec_Click

End Sub


and i have some validations through the following code:

Private Sub Form_BeforeUpdate(Cancel As Integer)

Dim blnValidation As Boolean
Dim strValidate As String

strValidate = "These item(s) were not filled out and are required:" & vbCrLf & vbCrLf

If IsNull(Me.username) Or Me.username = "" Then
blnValidate = True
strValidate = strValidate & "Username" & vbCrLf
End If

If IsNull(Me.number) Or Me.number = "" Then
blnValidate = True
strValidate = strValidate & "Number" & vbCrLf
End If

If blnValidate Then
MsgBox strValidate
Cancel = True
End If

End Sub


The question...... how do i combine these codes and have an ADD button that will show a validation message before updating anything??

i cant seem to get this right? somat always goes wrong? i do not want the add button to add anything until the form is complete?

推荐答案

展开 | 选择 | 换行 | 行号


谢谢Neo,


代码无效..............我试过以下....... ...我做错了什么?

[HTML] Private Sub addrec_Click()

''验证检查



Dim blnValidation As Boolean

Dim strValidate As String


strValidate ="这些项目未填写o ut并且是必需的: &安培; vbCrLf& vbCrLf


如果是IsNull(Me.username)或Me.username =""然后

blnValidate = True

strValidate = strValidate& "用户名和QUOT; &安培; vbCrLf

结束如果


如果blnValidate那么

MsgBox strValidate

否则

''添加新记录

DoCmd.GoToRecord ,, acNewRec

结束如果


结束子[/ HTML]


any1有个想法??
any1 have an idea??


这篇关于结合代码的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆