DUPLICIDADE
Olá Pessoal... Tudo Blz...
Como Faço no TEXTBOX para não
aceita nome DUPLICADO no Banco?
* Coloquei o código
citado abaixo, mas o mesmo
está disparando sem que o
mesmo não tenha duplicação
no Banco. O QUE SERÃÂ�
No Banco só tem dois NOME
cadastrado. (João) e (Maria)
mesmo assim está informando
Duplicado.
Alguém tem alguma idéias???
------------ CÓDIGO----------------------
------------ CÓDIGO----------------------
Fico no aguardo...
Grato,
Robson Ferreira
Como Faço no TEXTBOX para não
aceita nome DUPLICADO no Banco?
* Coloquei o código
citado abaixo, mas o mesmo
está disparando sem que o
mesmo não tenha duplicação
no Banco. O QUE SERÃÂ�
No Banco só tem dois NOME
cadastrado. (João) e (Maria)
mesmo assim está informando
Duplicado.
Alguém tem alguma idéias???
------------ CÓDIGO----------------------
Private Sub txtNome_LostFocus()
'* Codigo para não aceitar duplicidade no textbox.
If Trim$(txtNome) = "" Then Exit Sub 'Se campo em branco não acontece nada
Set tblNome = BD.OpenRecordset("tblNome", dbOpenTable, False)
tblNome.Index = "NOMEC" 'Campo Indexado no BD c/ ou não duplicado.
tblNome.Seek "=", txtNome.Text 'Verifica se o que foi digitado existe
If Not tblNome.NoMatch = True Then 'Não existe
Else
MsgBox " Este NOME já existe cadastrado no Banco de Dados.", vbCritical, "Duplicado"
txtNome.SetFocus
End If
End Sub
------------ CÓDIGO----------------------
Fico no aguardo...
Grato,
Robson Ferreira
Tenta assim: E NÃO NO lOSTfOCUS e sim no VALIDATE
If Trim$(txtNome) = "" Then Exit Sub 'Se campo em branco não acontece nada
Set tblNome = BD.OpenRecordset("tblNome", dbOpenTable, False)
tblNome.Index = "NOMEC" 'Campo Indexado no BD c/ ou não duplicado.
tblNome.Seek "=", txtNome.Text 'Verifica se o que foi digitado existe
If tblNome.NoMatch = False Then 'Não existe
MsgBox " Este NOME já existe cadastrado no Banco de Dados.", vbCritical, "Duplicado"
txtNome.SetFocus
Else
'tranquilo...n existe
End If
End Sub
boa sorte e sucesso!
Olá...
Onde coloco o evento VALIDATE?
-------------------------------
Onde coloco o evento VALIDATE?
-------------------------------
Private Sub txtNome_LostFocus()
-------------------------------
teria que trocar?
por esse?
-------------------------------
[c]Private Sub txtNome_VALIDATE()
-------------------------------
Fico no aguardo...
Grato,
Robson
Isso..exatamente isso..o validete pra esse tipo de situação é melhor q o LostFocus
boa sorte e sucesso!
Tópico encerrado , respostas não são mais permitidas