Access - limitar repeticiones de un valor por columna

   
Vista:

limitar repeticiones de un valor por columna

Publicado por daronga (4 intervenciones) el 08/11/2007 16:43:57
Hola, agradeceria que alguien me pudiera decir como hacer para que en una tabla de acces
pueda establecer que en un determinado campo cada uno de sus valores solo pueda repetirse
un numero n de veces. Por ejemplo en una columna de tipo numerico con
rango de 1 a 10, cada uno de sus posibles valores (1,2,3,4,5,6,7,8,9,10) sólo puede aparecer
3 veces como maximo en la columna.

Gracias a todos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:limitar repeticiones de un valor por columna

Publicado por Enrique (1299 intervenciones) el 09/11/2007 13:10:09
Entrando directamente por la tabla no creo que pueda hacerse, tendrá que ser por medio de un formulario que tenga la tabla como origen del registro, prueba de esta forma:

Private Sub Form_BeforeUpdate(Cancel As Integer)
Dim NroVeces As Integer
NroVeces = DCount("Numero", "Tabla1", "Numero=" & Me.Numero)
If NroVeces = 3 Then
MsgBox "Este numero ya existe 3 veces" & Chr(10) & _
"en la Tabla. Grabación cancelada.", vbCritical, "Aviso"
Numero.SetFocus
DoCmd.RunCommand acCmdUndo
End If
End Sub

Numero será el nombre del campo y Tabla1 el nombre de la tabla.

Un saludo
Enrique
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:limitar repeticiones de un valor por columna

Publicado por daronga (4 intervenciones) el 10/11/2007 20:34:59
Gracias por tu respuesta, voy a ver si soy capaz de adaptarla a mi problema. También me han sugerido ejecutar una consulta de sql sobre la tabla desde visualbasic, el problema es que tampoco se muy bien como se hace.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:limitar repeticiones de un valor por columna

Publicado por JAVIER (1 intervención) el 05/08/2013 21:14:33
Hola:
Estoy buscando la misma solucion pero mis conocimientos sobre access son nulos, en que lugar y como cargo todo ese desarrollo que envio enrique.

SAludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar