【发布时间】:2012-11-20 05:13:51
【问题描述】:
在 Access 2007 中,我有一个向表格添加新联系人的表单:
RecSet.AddNew
RecSet![Code_Personal] = Me.txtCodePersonal.Value
RecSet![FName] = Me.TxtFName.Value
RecSet![LName] = Me.txtLName.Value
RecSet![Tel Natel] = Me.txtNatTel.Value
RecSet![Tel Home] = Me.txtHomeTel.Value
RecSet![Email] = Me.txtEmail.Value
RecSet.Update
到目前为止,这已经奏效,并且已成功添加联系人。但是我有两个问题:
- 我想显示一个消息框告诉用户联系人已成功添加
- 如果未成功添加联系人,因为
- 已存在同名的联系人
- 另一个问题
然后分别显示“联系人已存在”或“发生错误”消息框。
我这样做的想法是:
If recSet.Update = true Then
MsgBox "Paolo Bernasconi was successfully added"
Else if RecSet![FName] & RecSet![LName] 'already exist in table
MsgBox "Contact already exists"
Else
MsgBox "An unknown error occured"
我知道这段代码是错误的,而且显然不起作用,但这只是为了让您了解我想要实现的目标。提前感谢您的所有帮助。
【问题讨论】:
标签: validation vba ms-access ms-access-2007 recordset