cancel
Showing results for 
Search instead for 
Did you mean: 

Evitar que me Actualicen en tabla de Usuario Tipo no Objeto

Former Member
0 Kudos

Buen día Expertos!

Necesito de su amable ayuda.

He creado una tabla de Usuario de Tipo no Objeto

Y resulta que los usuarios pueden entrar por Herramientas- Ventanas definidas por el Usuario

Y ahí pueden ver el formulario de esa tabla y meterle la mano a la información



Mi pregunta es:

Como hago para que solo la consulten y no la puedan ni Insertar, Ni actualizar Ni  eliminar ni nada



Entre por autorizaciones, creador de autorización adicional

Pero no me aparece la tabla



Alguien sabe o tiene idea de cómo solucionar el inconveniente



de antemano muchas gracias por su amable información

Accepted Solutions (1)

Accepted Solutions (1)

agustin_marcoscividanes
Active Contributor
0 Kudos

Hola

yo conseguí evitar la modificación y el alta con la siguiente sentencia:

if @object_type like '%tutabla%' and @transaction_type in ('A', 'U')

     begin

          set @error = 1

          set @error_message = 'No se puede modificar el contenido de la tabla'

     end

select @error, @error_message

Añade tus condiciones para aplicar a tu caso. Debes cambiar el literal tu tabla por el nombre de la ta bla, y verifica que no tienes tablas que se parezcan en el nombre, deberías modificar la condición en este caso

Un saludo

Agustín Marcos Cividanes

Answers (1)

Answers (1)

former_member203638
Active Contributor
0 Kudos

Hola, registrala como objeto con el asistente, luego de eso le puedes hacer un TN para controlar lo que necesitas.

Por ejemplo:


IF @transaction_type IN ('A','U') AND @object_type = 'TABLA' -- Bloqueo tabla

BEGIN

begin

SELECT @error = 1, @error_message = 'Tabla Bloqueada   '

end

End

Saludos

Alessandro