¿Cómo puedo conseguir que solo me aparezca el formulario a rellenar?

¿Recuerdas la pregunta que te formule con respecto al formulario de incidencias?
¿Pues ya he boqueado los campos pero como puedo hacer para que no me aparezca nada más que el formulario a rellenar? Es decir no quiero que se avance por registros, yo le he quitado las teclas de avance y retroceso. Pero con el ratón se puede avanzar y retroceder. ¿Cómo hago para evitar eso?
Gracias

1 respuesta

Respuesta
1
Vamos a añadir al evento Al activar registro algo más de lo que teníamos antes:
Private Sub Form_Current()
Dim newmsg As String
Dim newrec As Integer
newrec = Me.NewRecord
If newrec = True Then
newmsg = "No esta permitido añadir registros. Lo siento"
MsgBox newmsg
DoCmd.GoToRecord , , acFirst
End If
End Sub
Esto seria para el caso de querer ir a registro nuevo, puedes hacer lo mismo añadiendo para el caso de que se produzca un GoToRecord,, acPrevious o un acNext.
No me funciona eso no me deja abrir el formulario!
Si no tienes inconveniente en mandarme la bd, sin datos, solo la estructura (o un extracto de ella en donde este ese formulario) puedes mandármela a [email protected]
Por otro lado tal vez lo que te interese sea mostrar en un formulario un solo registro previamente filtrado, de ese modo seguro que no va a poder desplazarse por el recordset.
Si lo crees conveniente puedes dar por terminada la pregunta. Te estoy viendo lo de congelar el formulario con el registro.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas