Boa tarde
Em uma tabela de cadastros tenho os campos pacNome (nome) e pacData (data de nascimento), na tentiva de evitar duplicação de cadastros, vi aqui no fórum um código disponibilizado pelo amigo JPaulo......, quando incluo um registro que tem o nome duplicado e a data de nascimento, o Access retorna o erro 3464.....
o campo pacnome é do tipo texto e o campo pacData tipo data......
O código que está sendo usado é este:
Public Sub DetetaDuplicidade()
'By JPaulo ® Maximo Access
Dim rst As DAO.Recordset
Dim strCriteria As String
strCriteria = "([pacNome] = '" & Me.pacNome & "') and ([pacData] = '" & Me.pacData & "')"
Set rst = Me.RecordsetClone
rst.FindFirst strCriteria
If rst.NoMatch Then
Exit Sub
Else
If MsgBox("Existe paciente cadastrado com este Nome!" & Chr(10) + Chr(13) & "Deseja encontra-lo?", vbYesNo + vbInformation, "Atenção") = vbYes Then
Cancel = True
Me.Undo
Me.Bookmark = rst.Bookmark
End If
End If
Set rst = Nothing
End Sub
Alguem tem alguma dica da melhor forma para que eu possa acertar o tipo de dados, pois estou tratando uma string e um campo data, para poder validar isto?
Att. Vinicius
Em uma tabela de cadastros tenho os campos pacNome (nome) e pacData (data de nascimento), na tentiva de evitar duplicação de cadastros, vi aqui no fórum um código disponibilizado pelo amigo JPaulo......, quando incluo um registro que tem o nome duplicado e a data de nascimento, o Access retorna o erro 3464.....
o campo pacnome é do tipo texto e o campo pacData tipo data......
O código que está sendo usado é este:
Public Sub DetetaDuplicidade()
'By JPaulo ® Maximo Access
Dim rst As DAO.Recordset
Dim strCriteria As String
strCriteria = "([pacNome] = '" & Me.pacNome & "') and ([pacData] = '" & Me.pacData & "')"
Set rst = Me.RecordsetClone
rst.FindFirst strCriteria
If rst.NoMatch Then
Exit Sub
Else
If MsgBox("Existe paciente cadastrado com este Nome!" & Chr(10) + Chr(13) & "Deseja encontra-lo?", vbYesNo + vbInformation, "Atenção") = vbYes Then
Cancel = True
Me.Undo
Me.Bookmark = rst.Bookmark
End If
End If
Set rst = Nothing
End Sub
Alguem tem alguma dica da melhor forma para que eu possa acertar o tipo de dados, pois estou tratando uma string e um campo data, para poder validar isto?
Att. Vinicius