Bom dia,
Obrigado a todos que respondem às perguntas
Obtive neste fórum o seguinte código para impedir duplicidade de cadastro
Private Sub Nome_BeforeUpdate(cancel As Integer)
If Me!Nome = Me!Nome.OldValue Then Exit Sub
If Not IsNull(DLookup("[nome]", "cadastro_beneficio", "[nome] ='" & Me!Nome & "'")) Then
cancel = True
Nome.Undo
MsgBox "Segurado já cadastrado"
End If
End Sub
Todavia esse código não aceita nomes de indígenas que tenha apóstrofo (') na escrita. Por exemplo, Pedro Ka'apor.
Mensagem de erro exibida é a seguinte:
"Erro em tempo de execução '3075'
Erro de sintaxe (operador faltando) na expressão de consulta '[nome] ='Pedro Ka'apor".
Botões: Continuar, Fim, Depurar, Ajuda
Como corrigir isso?
Obrigado a todos que respondem às perguntas
Obtive neste fórum o seguinte código para impedir duplicidade de cadastro
Private Sub Nome_BeforeUpdate(cancel As Integer)
If Me!Nome = Me!Nome.OldValue Then Exit Sub
If Not IsNull(DLookup("[nome]", "cadastro_beneficio", "[nome] ='" & Me!Nome & "'")) Then
cancel = True
Nome.Undo
MsgBox "Segurado já cadastrado"
End If
End Sub
Todavia esse código não aceita nomes de indígenas que tenha apóstrofo (') na escrita. Por exemplo, Pedro Ka'apor.
Mensagem de erro exibida é a seguinte:
"Erro em tempo de execução '3075'
Erro de sintaxe (operador faltando) na expressão de consulta '[nome] ='Pedro Ka'apor".
Botões: Continuar, Fim, Depurar, Ajuda
Como corrigir isso?