Caros colegas do Fórum,
Estou montando um banco de dados e criei um código vba para que o banco de dados não permita novos registros que contenham valor e número iguais aos que já existem na minha base. Este código que criei só localiza e barra número duplicado, mas não está bloqueando valor. Alguém poderia me ajudar??
Private Sub Form_BeforeUpdate(Cancel As Integer)
Dim rst As DAO.Recordset
Dim strCriteria As String
strCriteria = "([VALOR] = " & Me.VALOR & ") And ([NÚMERO] = " & Me.NÚMERO & ")"
Set rst = Me.RecordsetClone
rst.FindFirst strCriteria
If rst.NoMatch Then
Exit Sub
Else
If MsgBox("Registro Duplicado!") Then
Cancel = True
End If
End If
Set rst = Nothing
End Sub
Estou montando um banco de dados e criei um código vba para que o banco de dados não permita novos registros que contenham valor e número iguais aos que já existem na minha base. Este código que criei só localiza e barra número duplicado, mas não está bloqueando valor. Alguém poderia me ajudar??
Private Sub Form_BeforeUpdate(Cancel As Integer)
Dim rst As DAO.Recordset
Dim strCriteria As String
strCriteria = "([VALOR] = " & Me.VALOR & ") And ([NÚMERO] = " & Me.NÚMERO & ")"
Set rst = Me.RecordsetClone
rst.FindFirst strCriteria
If rst.NoMatch Then
Exit Sub
Else
If MsgBox("Registro Duplicado!") Then
Cancel = True
End If
End If
Set rst = Nothing
End Sub