Registros de access

Solo quiero saber cual es el código para limitar el numero de registros de un formulario de access.
diagamos que quiero solo 6 registros, quiero que cuando este en el reistro6, ya no se pueda avanzar al registro 7 ni tampoco crear uno nuevo

1 respuesta

Respuesta
1
Ambos pueden estar en el evento form_current,
aunque el primero solo funcionará a partir de la primera vez que te muevas,
porque antes recordcount devuelve 1.
Para evitar este comportamiento en el primer código,
puedes forzar la carga de registros antes, para que recordcount sea correcto,
pero ya esta variante no te recomiendo alojarla en form_currrent sino en form_open:
DoCmd. GoToRecord acActiveDataObject,, acLast
If me.recordsetclone.recorcount >= 6 then me.allowAdditions = false
DoCmd. GoToRecord acActiveDataObject,, acFirst
Muchas gracias, solo necesito saber en cual evento tengo que introducir este código.
Para no crear uno nuevo:
If me.recordsetclone.recorcount >= 6 then me.allowAdditions = false
Esto también te vale para no avanzar siempre y cuando la tabla no tenga previamente más de 6 registros.
---
En otro caso prueba esto
If Me.CurrentRecord = 4 Then
Me.AllowAdditions = False
DoCmd. CancelEvent
DoCmd. GoToRecord acActiveDataObject,, acPrevious
End If

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas