18/03/2008, 03:14
|
| | | Fecha de Ingreso: agosto-2007
Mensajes: 1.338
Antigüedad: 17 años, 3 meses Puntos: 18 | |
Re: Access no repetir campo no clave Si lo quiers hacer al actuar directamente sobre la tabla, deberias poner ambos como campos clave. Si lo puedes hacer atraves de un form, imaginemos un form con un control llamado Marca y otro llamado Codigo. Entonces, en el evento AfterUpdate del control Codigo, podrias comprobar si al introducir un nuevo registro esta repetido:
Private Sub Codigo_AfterUpdate()
If Me.NewRecord = True Then
If DCount("*", "NombreTabla", "Marca='" & Me.Marca & "' AND Codigo='" & Me.Codigo & "'") > 0 Then
MsgBox "Ya existe un codigo para la marca selecionada", vbInformation, "CODIGO REPETIDO"
Me.Undo
End If
End If
End Sub
Si los campos fueran de tipo numerico, quita lo rojo.
Un saludo |