Boa noite, não sou grande conhecedor de vba, mas tenho o seguinte código:
!--
o qual adiciona um registo à tabela, eu queria criar uma verificação que impedisse que fossem criados registos com o campo "nome" igual, só que não percebo muito de vba, calculo que seja com um if e/ou ciclo for...
se alguem poder ajudar
muito obrigado
!--
- Código:
Private Sub btadicionar_Click()
Dim db As Database
Dim rs As Recordset
Dim Resposta
Resposta = MsgBox("Confirma a entrada de novo registo?", vbYesNo + vbCritical + vbDefaultButton1, "Confirmação")
If Resposta = vbYes Then
Set db = CurrentDb
Set rs = db.OpenRecordset("artista", dbOpenDynaset)
rs.AddNew
txtCodigo.SetFocus
rs!artista_id = txtCodigo.Text
txtNome.SetFocus
rs!nome = txt_novo_artista
rs.Update
txt_novo_artista.SetFocus
txt_novo_artista = ""
txtCodigo.SetFocus
txtCodigo = rs.RecordCount + 1
rs.Close
db.Close
DoCmd.Close
Else
Me.txt_novo_artista.Value = ""
DoCmd.CancelEvent
End If
End Sub
o qual adiciona um registo à tabela, eu queria criar uma verificação que impedisse que fossem criados registos com o campo "nome" igual, só que não percebo muito de vba, calculo que seja com um if e/ou ciclo for...
se alguem poder ajudar
muito obrigado