Proteger tabla

Cómo están...
Tengo una tabla y un formulario para ingresar registros a esa tabla. Lo que quiero hacer es que una vez guardado el registro (utilizando el formulario), ya no se pueda editar, y que no se puedan modificar los registros de la tabla, pero no he podido hacerlo.

1 Respuesta

Respuesta
1
Si abren la tabla no se puede evitar que modifiquen lo que quieran. La única forma de "protegerla" es evitar que la vean. Puedes hacerlo de dos formas
1º Poniéndola como oculta. Haz clic sobre el nombre de ella con el botón derecho dl ratón y eleige Propiedades y activa la casilla Oculto. Y en la barra de menús pulsa Herremientas-Opciones-Modificar/Buscar y desactiva la casilla Mostrar Objetos ocultos
2º Poniéndola como que es del sistema, que la genta no suele atreverse a tocarla. Basta con que al nombre le añadas usys. Por ejemplo Usysclientes. Access entiende que es de sistema y la oculta.
En el caso del formulario, supongamos que tienes un campo Alias que siempre se rellena. en las propiedades del formulario, en Eventos-Al activar registro, con el generador de código crea un procedimiento de vento y entre Private Sub y End Sub escribe
If Not IsNull([Alias]) Then
Form.AllowEdits = False
End If
Así, en los registros que tengan algo escrito en el campo Alias, no te dejará hacer modificaciones, y en el que lo tengan vacío(registro nuevo) si podrás.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas