Discussion:
bloquear registros para solo lectura o escritura de acuerdo al usuario
(demasiado antiguo para responder)
Luis Fernando Vargas
2004-08-16 23:01:42 UTC
Permalink
Buenos días:

Como se puede bloquear un registro de modo tal que solo el usuario que lo
creó pueda modificarlo en la tabla???

esto porque requiero hacer una especie de comprobante de traslados de
dineros entre cuentas bancarias y se supone que ningun otro usuario debería
de alterar el comprobante que hizo un usuario en especifico y de igual
manera ninguno de los usuarios debería tener acceso a ningun comprobante que
no sean solo los que el hizo o deberian accesarlos solo a manera de lectura.

Como hago??? no se ni como empezar...

ayuda por favor....
CarCar
2004-08-17 07:39:05 UTC
Permalink
Hola:

Lo primero es incluir en las tablas que deben de tener esa
restricción un campo con el nombre del usuario.

Puedes utilizar la Seguridad de Access para crear usuarios
y que sea obligatorio la introducción del nombre o podrías
crearte tu propia tabla de usuarios y que el primer
formulario de la aplicación, obligase a introducir el
usuario, que se comprobaría con la tabla de usuarios.

Una vez validado el usuario puedes guardar su nombre en
una variable Global a la que se puede acceder desde
cualquier punto de la aplicación.

En los formularios de grabación de los datos se grabaría
automáticamente el nombre del usuario en la tabla
correspondiente.

Y en los formularios de modificación se puee incluir un
código como este, en el evento "Al activar registro":

Private Sub Form_Current()
If glbUsuario = Me.Usuario Then
Me.Control1.Locked = False
Me.Control2.Locked = False
...
Else
Me.Control1.Locked = True
Me.Control2.Locked = True
...
End If
End Sub

Con lo que bloqueas los controles que consideres
oportunos cuando el usuario, guardado en la variable
global "glbUsuario" sea distinto del usuario que grabó el
registro, que se tendrá en el campo "Usuario".

Si tienes dudas, por aquí estaremos.

Saludos,
CarCar
-----Mensaje original-----
Como se puede bloquear un registro de modo tal que solo
el usuario que lo
creó pueda modificarlo en la tabla???
esto porque requiero hacer una especie de comprobante de
traslados de
dineros entre cuentas bancarias y se supone que ningun
otro usuario debería
de alterar el comprobante que hizo un usuario en
especifico y de igual
manera ninguno de los usuarios debería tener acceso a
ningun comprobante que
no sean solo los que el hizo o deberian accesarlos solo a
manera de lectura.
Como hago??? no se ni como empezar...
ayuda por favor....
.
Victor Delgadillo
2004-08-17 12:27:16 UTC
Permalink
Agregando la excelente explicacion de CarCar... a algo asi debes protegerlo
escondiendo la ventana del database, desabilitando la tecla 'shift',
evitando que el usuario tenga acceso a las tablas, y otras normas de
seguridad, ya que aunque no deje al usuario escribir por el formulario, si
este puede entrar directamente a la tabla, puede escribir en ella.

--
Victor Delgadillo [MVP Access]
Miami, Florida

Consultas al grupo, asi todos nos beneficiamos.
Vea los MVP: http://www.microsoft.com/communities/mvp/mvp.mspx

"CarCar" <***@hotmail.com> wrote in message news:02b801c4842d$45bee670$***@phx.gbl...
Hola:

Lo primero es incluir en las tablas que deben de tener esa
restricción un campo con el nombre del usuario.

Puedes utilizar la Seguridad de Access para crear usuarios
y que sea obligatorio la introducción del nombre o podrías
crearte tu propia tabla de usuarios y que el primer
formulario de la aplicación, obligase a introducir el
usuario, que se comprobaría con la tabla de usuarios.

Una vez validado el usuario puedes guardar su nombre en
una variable Global a la que se puede acceder desde
cualquier punto de la aplicación.

En los formularios de grabación de los datos se grabaría
automáticamente el nombre del usuario en la tabla
correspondiente.

Y en los formularios de modificación se puee incluir un
código como este, en el evento "Al activar registro":

Private Sub Form_Current()
If glbUsuario = Me.Usuario Then
Me.Control1.Locked = False
Me.Control2.Locked = False
...
Else
Me.Control1.Locked = True
Me.Control2.Locked = True
...
End If
End Sub

Con lo que bloqueas los controles que consideres
oportunos cuando el usuario, guardado en la variable
global "glbUsuario" sea distinto del usuario que grabó el
registro, que se tendrá en el campo "Usuario".

Si tienes dudas, por aquí estaremos.

Saludos,
CarCar
-----Mensaje original-----
Como se puede bloquear un registro de modo tal que solo
el usuario que lo
creó pueda modificarlo en la tabla???
esto porque requiero hacer una especie de comprobante de
traslados de
dineros entre cuentas bancarias y se supone que ningun
otro usuario debería
de alterar el comprobante que hizo un usuario en
especifico y de igual
manera ninguno de los usuarios debería tener acceso a
ningun comprobante que
no sean solo los que el hizo o deberian accesarlos solo a
manera de lectura.
Como hago??? no se ni como empezar...
ayuda por favor....
.
Luis Fernando Vargas
2004-08-17 14:27:29 UTC
Permalink
gracias por las explicaciones las pondré en práctica y a ver que me sale.
Tengo una pregunta que tal vez parezca tonta. Las bases que tengo
actualmente solo abren al mantener pulsada la tecla shift. Que pasa si
quiero ingresar a las tablas y tengo esa opcion deshabilitada??

Solo se podria entrar a traves del mdw o me equivoco???
Post by Victor Delgadillo
Agregando la excelente explicacion de CarCar... a algo asi debes protegerlo
escondiendo la ventana del database, desabilitando la tecla 'shift',
evitando que el usuario tenga acceso a las tablas, y otras normas de
seguridad, ya que aunque no deje al usuario escribir por el formulario, si
este puede entrar directamente a la tabla, puede escribir en ella.
--
Victor Delgadillo [MVP Access]
Miami, Florida
Consultas al grupo, asi todos nos beneficiamos.
Vea los MVP: http://www.microsoft.com/communities/mvp/mvp.mspx
Lo primero es incluir en las tablas que deben de tener esa
restricción un campo con el nombre del usuario.
Puedes utilizar la Seguridad de Access para crear usuarios
y que sea obligatorio la introducción del nombre o podrías
crearte tu propia tabla de usuarios y que el primer
formulario de la aplicación, obligase a introducir el
usuario, que se comprobaría con la tabla de usuarios.
Una vez validado el usuario puedes guardar su nombre en
una variable Global a la que se puede acceder desde
cualquier punto de la aplicación.
En los formularios de grabación de los datos se grabaría
automáticamente el nombre del usuario en la tabla
correspondiente.
Y en los formularios de modificación se puee incluir un
Private Sub Form_Current()
If glbUsuario = Me.Usuario Then
Me.Control1.Locked = False
Me.Control2.Locked = False
...
Else
Me.Control1.Locked = True
Me.Control2.Locked = True
...
End If
End Sub
Con lo que bloqueas los controles que consideres
oportunos cuando el usuario, guardado en la variable
global "glbUsuario" sea distinto del usuario que grabó el
registro, que se tendrá en el campo "Usuario".
Si tienes dudas, por aquí estaremos.
Saludos,
CarCar
-----Mensaje original-----
Como se puede bloquear un registro de modo tal que solo
el usuario que lo
creó pueda modificarlo en la tabla???
esto porque requiero hacer una especie de comprobante de
traslados de
dineros entre cuentas bancarias y se supone que ningun
otro usuario debería
de alterar el comprobante que hizo un usuario en
especifico y de igual
manera ninguno de los usuarios debería tener acceso a
ningun comprobante que
no sean solo los que el hizo o deberian accesarlos solo a
manera de lectura.
Como hago??? no se ni como empezar...
ayuda por favor....
.
CarCar
2004-08-17 15:08:43 UTC
Permalink
Hola:

Lo más lógico es deshabilitar esa opción con una copia de
la base de datos que sea la que utilicen los usuarios. (Es
lo más sencillo).

Saludos,
CarCar
-----Mensaje original-----
gracias por las explicaciones las pondré en práctica y a
ver que me sale.
Tengo una pregunta que tal vez parezca tonta. Las bases
que tengo
actualmente solo abren al mantener pulsada la tecla
shift. Que pasa si
quiero ingresar a las tablas y tengo esa opcion
deshabilitada??
Solo se podria entrar a traves del mdw o me equivoco???
Post by Victor Delgadillo
Agregando la excelente explicacion de CarCar... a algo
asi debes
protegerlo
Post by Victor Delgadillo
escondiendo la ventana del database, desabilitando la
tecla 'shift',
Post by Victor Delgadillo
evitando que el usuario tenga acceso a las tablas, y
otras normas de
Post by Victor Delgadillo
seguridad, ya que aunque no deje al usuario escribir
por el formulario, si
Post by Victor Delgadillo
este puede entrar directamente a la tabla, puede
escribir en ella.
Post by Victor Delgadillo
--
Victor Delgadillo [MVP Access]
Miami, Florida
Consultas al grupo, asi todos nos beneficiamos.
http://www.microsoft.com/communities/mvp/mvp.mspx
Post by Victor Delgadillo
Lo primero es incluir en las tablas que deben de tener
esa
Post by Victor Delgadillo
restricción un campo con el nombre del usuario.
Puedes utilizar la Seguridad de Access para crear
usuarios
Post by Victor Delgadillo
y que sea obligatorio la introducción del nombre o
podrías
Post by Victor Delgadillo
crearte tu propia tabla de usuarios y que el primer
formulario de la aplicación, obligase a introducir el
usuario, que se comprobaría con la tabla de usuarios.
Una vez validado el usuario puedes guardar su nombre en
una variable Global a la que se puede acceder desde
cualquier punto de la aplicación.
En los formularios de grabación de los datos se grabaría
automáticamente el nombre del usuario en la tabla
correspondiente.
Y en los formularios de modificación se puee incluir un
Private Sub Form_Current()
If glbUsuario = Me.Usuario Then
Me.Control1.Locked = False
Me.Control2.Locked = False
...
Else
Me.Control1.Locked = True
Me.Control2.Locked = True
...
End If
End Sub
Con lo que bloqueas los controles que consideres
oportunos cuando el usuario, guardado en la variable
global "glbUsuario" sea distinto del usuario que grabó
el
Post by Victor Delgadillo
registro, que se tendrá en el campo "Usuario".
Si tienes dudas, por aquí estaremos.
Saludos,
CarCar
-----Mensaje original-----
Como se puede bloquear un registro de modo tal que solo
el usuario que lo
creó pueda modificarlo en la tabla???
esto porque requiero hacer una especie de comprobante
de
Post by Victor Delgadillo
traslados de
dineros entre cuentas bancarias y se supone que ningun
otro usuario debería
de alterar el comprobante que hizo un usuario en
especifico y de igual
manera ninguno de los usuarios debería tener acceso a
ningun comprobante que
no sean solo los que el hizo o deberian accesarlos
solo a
Post by Victor Delgadillo
manera de lectura.
Como hago??? no se ni como empezar...
ayuda por favor....
.
.
Victor Delgadillo
2004-08-17 15:56:50 UTC
Permalink
Yo tengo la opcion de desabilitar la tecla shift cuando detecta que el
usuario no soy yo (el programador). Entonces desconecta la tecla shift
evitando asi acceso a los usuarios a la database que puede sobrepasar las
limitaciones de modificacion de los usuarios.

--
Victor Delgadillo [MVP Access]
Miami, Florida

Consultas al grupo, asi todos nos beneficiamos.
Vea los MVP: http://www.microsoft.com/communities/mvp/mvp.mspx

"CarCar" <***@hotmail.com> wrote in message news:06fc01c4846c$16024b40$***@phx.gbl...
Hola:

Lo más lógico es deshabilitar esa opción con una copia de
la base de datos que sea la que utilicen los usuarios. (Es
lo más sencillo).

Saludos,
CarCar
-----Mensaje original-----
gracias por las explicaciones las pondré en práctica y a
ver que me sale.
Tengo una pregunta que tal vez parezca tonta. Las bases
que tengo
actualmente solo abren al mantener pulsada la tecla
shift. Que pasa si
quiero ingresar a las tablas y tengo esa opcion
deshabilitada??
Solo se podria entrar a traves del mdw o me equivoco???
Post by Victor Delgadillo
Agregando la excelente explicacion de CarCar... a algo
asi debes
protegerlo
Post by Victor Delgadillo
escondiendo la ventana del database, desabilitando la
tecla 'shift',
Post by Victor Delgadillo
evitando que el usuario tenga acceso a las tablas, y
otras normas de
Post by Victor Delgadillo
seguridad, ya que aunque no deje al usuario escribir
por el formulario, si
Post by Victor Delgadillo
este puede entrar directamente a la tabla, puede
escribir en ella.
Post by Victor Delgadillo
--
Victor Delgadillo [MVP Access]
Miami, Florida
Consultas al grupo, asi todos nos beneficiamos.
http://www.microsoft.com/communities/mvp/mvp.mspx
Post by Victor Delgadillo
Lo primero es incluir en las tablas que deben de tener
esa
Post by Victor Delgadillo
restricción un campo con el nombre del usuario.
Puedes utilizar la Seguridad de Access para crear
usuarios
Post by Victor Delgadillo
y que sea obligatorio la introducción del nombre o
podrías
Post by Victor Delgadillo
crearte tu propia tabla de usuarios y que el primer
formulario de la aplicación, obligase a introducir el
usuario, que se comprobaría con la tabla de usuarios.
Una vez validado el usuario puedes guardar su nombre en
una variable Global a la que se puede acceder desde
cualquier punto de la aplicación.
En los formularios de grabación de los datos se grabaría
automáticamente el nombre del usuario en la tabla
correspondiente.
Y en los formularios de modificación se puee incluir un
Private Sub Form_Current()
If glbUsuario = Me.Usuario Then
Me.Control1.Locked = False
Me.Control2.Locked = False
...
Else
Me.Control1.Locked = True
Me.Control2.Locked = True
...
End If
End Sub
Con lo que bloqueas los controles que consideres
oportunos cuando el usuario, guardado en la variable
global "glbUsuario" sea distinto del usuario que grabó
el
Post by Victor Delgadillo
registro, que se tendrá en el campo "Usuario".
Si tienes dudas, por aquí estaremos.
Saludos,
CarCar
-----Mensaje original-----
Como se puede bloquear un registro de modo tal que solo
el usuario que lo
creó pueda modificarlo en la tabla???
esto porque requiero hacer una especie de comprobante
de
Post by Victor Delgadillo
traslados de
dineros entre cuentas bancarias y se supone que ningun
otro usuario debería
de alterar el comprobante que hizo un usuario en
especifico y de igual
manera ninguno de los usuarios debería tener acceso a
ningun comprobante que
no sean solo los que el hizo o deberian accesarlos
solo a
Post by Victor Delgadillo
manera de lectura.
Como hago??? no se ni como empezar...
ayuda por favor....
.
.
Luis Fernando Vargas
2004-08-17 18:54:42 UTC
Permalink
esa opcion si esta muy bien hecha.

Me puedes explicar un poco mas como se hace o que pasos seguir???
Post by Victor Delgadillo
Yo tengo la opcion de desabilitar la tecla shift cuando detecta que el
usuario no soy yo (el programador). Entonces desconecta la tecla shift
evitando asi acceso a los usuarios a la database que puede sobrepasar las
limitaciones de modificacion de los usuarios.
--
Victor Delgadillo [MVP Access]
Miami, Florida
Consultas al grupo, asi todos nos beneficiamos.
Vea los MVP: http://www.microsoft.com/communities/mvp/mvp.mspx
Lo más lógico es deshabilitar esa opción con una copia de
la base de datos que sea la que utilicen los usuarios. (Es
lo más sencillo).
Saludos,
CarCar
-----Mensaje original-----
gracias por las explicaciones las pondré en práctica y a
ver que me sale.
Tengo una pregunta que tal vez parezca tonta. Las bases
que tengo
actualmente solo abren al mantener pulsada la tecla
shift. Que pasa si
quiero ingresar a las tablas y tengo esa opcion
deshabilitada??
Solo se podria entrar a traves del mdw o me equivoco???
Post by Victor Delgadillo
Agregando la excelente explicacion de CarCar... a algo
asi debes
protegerlo
Post by Victor Delgadillo
escondiendo la ventana del database, desabilitando la
tecla 'shift',
Post by Victor Delgadillo
evitando que el usuario tenga acceso a las tablas, y
otras normas de
Post by Victor Delgadillo
seguridad, ya que aunque no deje al usuario escribir
por el formulario, si
Post by Victor Delgadillo
este puede entrar directamente a la tabla, puede
escribir en ella.
Post by Victor Delgadillo
--
Victor Delgadillo [MVP Access]
Miami, Florida
Consultas al grupo, asi todos nos beneficiamos.
http://www.microsoft.com/communities/mvp/mvp.mspx
Post by Victor Delgadillo
Lo primero es incluir en las tablas que deben de tener
esa
Post by Victor Delgadillo
restricción un campo con el nombre del usuario.
Puedes utilizar la Seguridad de Access para crear
usuarios
Post by Victor Delgadillo
y que sea obligatorio la introducción del nombre o
podrías
Post by Victor Delgadillo
crearte tu propia tabla de usuarios y que el primer
formulario de la aplicación, obligase a introducir el
usuario, que se comprobaría con la tabla de usuarios.
Una vez validado el usuario puedes guardar su nombre en
una variable Global a la que se puede acceder desde
cualquier punto de la aplicación.
En los formularios de grabación de los datos se grabaría
automáticamente el nombre del usuario en la tabla
correspondiente.
Y en los formularios de modificación se puee incluir un
Private Sub Form_Current()
If glbUsuario = Me.Usuario Then
Me.Control1.Locked = False
Me.Control2.Locked = False
...
Else
Me.Control1.Locked = True
Me.Control2.Locked = True
...
End If
End Sub
Con lo que bloqueas los controles que consideres
oportunos cuando el usuario, guardado en la variable
global "glbUsuario" sea distinto del usuario que grabó
el
Post by Victor Delgadillo
registro, que se tendrá en el campo "Usuario".
Si tienes dudas, por aquí estaremos.
Saludos,
CarCar
-----Mensaje original-----
Como se puede bloquear un registro de modo tal que solo
el usuario que lo
creó pueda modificarlo en la tabla???
esto porque requiero hacer una especie de comprobante
de
Post by Victor Delgadillo
traslados de
dineros entre cuentas bancarias y se supone que ningun
otro usuario debería
de alterar el comprobante que hizo un usuario en
especifico y de igual
manera ninguno de los usuarios debería tener acceso a
ningun comprobante que
no sean solo los que el hizo o deberian accesarlos
solo a
Post by Victor Delgadillo
manera de lectura.
Como hago??? no se ni como empezar...
ayuda por favor....
.
.
Victor Delgadillo
2004-08-17 20:13:04 UTC
Permalink
relativamente simple: al ejecutar el autoexec, determina el nombre del
usuario (hay que insertar nombre de usuario y password para abrir el
database). Una vez que abre el programa, usando la funcion currentUser()
que regresa el nombre del usuario, comparo con mi login. Si es el mismo,
descarrilo el programa para otra ruta en vez de ejecutar la rutina de
enllavar la tecla shift. Tambien sobrepasa las rutinas que eliminan los
menus, y todo lo que puede tener acceso a las tablas que no sean los
formularios. Aun dentro de los menus, los usuarios entran y se les asigna
un nivel (basado en una tabla) que les permite desde modificar y agregar
registros, limitada edicion, o solo lectura, dependiendo de la posicion del
empleado. Si no esta en la lista, no puede entrar al programa.
Esta ulima cosa se hace con DLookup("Nivel","Usuario","[UsuarioID] = '" &
CurrentUser() & "'")
esta funcion me regresa el nivel asignado al usuario y se guarda en una
variable global para limitar los permisos.

--
Victor Delgadillo [MVP Access]
Miami, Florida

Consultas al grupo, asi todos nos beneficiamos.
Vea los MVP: http://www.microsoft.com/communities/mvp/mvp.mspx
Post by Luis Fernando Vargas
esa opcion si esta muy bien hecha.
Me puedes explicar un poco mas como se hace o que pasos seguir???
Post by Victor Delgadillo
Yo tengo la opcion de desabilitar la tecla shift cuando detecta que el
usuario no soy yo (el programador). Entonces desconecta la tecla shift
evitando asi acceso a los usuarios a la database que puede sobrepasar las
limitaciones de modificacion de los usuarios.
--
Victor Delgadillo [MVP Access]
Miami, Florida
Consultas al grupo, asi todos nos beneficiamos.
Vea los MVP: http://www.microsoft.com/communities/mvp/mvp.mspx
Lo más lógico es deshabilitar esa opción con una copia de
la base de datos que sea la que utilicen los usuarios. (Es
lo más sencillo).
Saludos,
CarCar
-----Mensaje original-----
gracias por las explicaciones las pondré en práctica y a
ver que me sale.
Tengo una pregunta que tal vez parezca tonta. Las bases
que tengo
actualmente solo abren al mantener pulsada la tecla
shift. Que pasa si
quiero ingresar a las tablas y tengo esa opcion
deshabilitada??
Solo se podria entrar a traves del mdw o me equivoco???
Post by Victor Delgadillo
Agregando la excelente explicacion de CarCar... a algo
asi debes
protegerlo
Post by Victor Delgadillo
escondiendo la ventana del database, desabilitando la
tecla 'shift',
Post by Victor Delgadillo
evitando que el usuario tenga acceso a las tablas, y
otras normas de
Post by Victor Delgadillo
seguridad, ya que aunque no deje al usuario escribir
por el formulario, si
Post by Victor Delgadillo
este puede entrar directamente a la tabla, puede
escribir en ella.
Post by Victor Delgadillo
--
Victor Delgadillo [MVP Access]
Miami, Florida
Consultas al grupo, asi todos nos beneficiamos.
http://www.microsoft.com/communities/mvp/mvp.mspx
Post by Victor Delgadillo
Lo primero es incluir en las tablas que deben de tener
esa
Post by Victor Delgadillo
restricción un campo con el nombre del usuario.
Puedes utilizar la Seguridad de Access para crear
usuarios
Post by Victor Delgadillo
y que sea obligatorio la introducción del nombre o
podrías
Post by Victor Delgadillo
crearte tu propia tabla de usuarios y que el primer
formulario de la aplicación, obligase a introducir el
usuario, que se comprobaría con la tabla de usuarios.
Una vez validado el usuario puedes guardar su nombre en
una variable Global a la que se puede acceder desde
cualquier punto de la aplicación.
En los formularios de grabación de los datos se grabaría
automáticamente el nombre del usuario en la tabla
correspondiente.
Y en los formularios de modificación se puee incluir un
Private Sub Form_Current()
If glbUsuario = Me.Usuario Then
Me.Control1.Locked = False
Me.Control2.Locked = False
...
Else
Me.Control1.Locked = True
Me.Control2.Locked = True
...
End If
End Sub
Con lo que bloqueas los controles que consideres
oportunos cuando el usuario, guardado en la variable
global "glbUsuario" sea distinto del usuario que grabó
el
Post by Victor Delgadillo
registro, que se tendrá en el campo "Usuario".
Si tienes dudas, por aquí estaremos.
Saludos,
CarCar
-----Mensaje original-----
Como se puede bloquear un registro de modo tal que solo
el usuario que lo
creó pueda modificarlo en la tabla???
esto porque requiero hacer una especie de comprobante
de
Post by Victor Delgadillo
traslados de
dineros entre cuentas bancarias y se supone que ningun
otro usuario debería
de alterar el comprobante que hizo un usuario en
especifico y de igual
manera ninguno de los usuarios debería tener acceso a
ningun comprobante que
no sean solo los que el hizo o deberian accesarlos
solo a
Post by Victor Delgadillo
manera de lectura.
Como hago??? no se ni como empezar...
ayuda por favor....
.
.
c***@gmail.com
2015-06-03 22:27:10 UTC
Permalink
Post by CarCar
Lo primero es incluir en las tablas que deben de tener esa
restricción un campo con el nombre del usuario.
Puedes utilizar la Seguridad de Access para crear usuarios
y que sea obligatorio la introducción del nombre o podrías
crearte tu propia tabla de usuarios y que el primer
formulario de la aplicación, obligase a introducir el
usuario, que se comprobaría con la tabla de usuarios.
Una vez validado el usuario puedes guardar su nombre en
una variable Global a la que se puede acceder desde
cualquier punto de la aplicación.
En los formularios de grabación de los datos se grabaría
automáticamente el nombre del usuario en la tabla
correspondiente.
Y en los formularios de modificación se puee incluir un
Private Sub Form_Current()
If glbUsuario = Me.Usuario Then
Me.Control1.Locked = False
Me.Control2.Locked = False
...
Else
Me.Control1.Locked = True
Me.Control2.Locked = True
...
End If
End Sub
Con lo que bloqueas los controles que consideres
oportunos cuando el usuario, guardado en la variable
global "glbUsuario" sea distinto del usuario que grabó el
registro, que se tendrá en el campo "Usuario".
Si tienes dudas, por aquí estaremos.
Saludos,
CarCar
-----Mensaje original-----
Como se puede bloquear un registro de modo tal que solo
el usuario que lo
creó pueda modificarlo en la tabla???
esto porque requiero hacer una especie de comprobante de
traslados de
dineros entre cuentas bancarias y se supone que ningun
otro usuario debería
de alterar el comprobante que hizo un usuario en
especifico y de igual
manera ninguno de los usuarios debería tener acceso a
ningun comprobante que
no sean solo los que el hizo o deberian accesarlos solo a
manera de lectura.
Como hago??? no se ni como empezar...
ayuda por favor....
.
hola mucho gusto, tengo una inquietud como grabo el nombre del usuario en la variable glb usuario ejecuto el comando que car ofrecio pero no funciona; quiero aclarar que estoy creando este comando en el mismo comando donde creee el boton login para el usuario y su contraseña gracias
José Mª Fueyo
2015-06-05 07:37:09 UTC
Permalink
Hola
Estás publicando en un hilo que tiene más de 11 años, dudo que alguno de los participantes lo lea. Te recomiendo que crees un hilo nuevo y des toda la información que tengas: versión de Access, que quieres hacer, etc...

Salu2,
José Mª Fueyo

Continúe leyendo en narkive:
Loading...