on 09-20-2016 11:20 PM
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
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
107 | |
12 | |
11 | |
6 | |
5 | |
4 | |
4 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.