Mensaje de error en Microsoft Dynamics NAV: no tiene permisos para leer la tabla [TableName]


Microsoft Business Solutions-Navision 4.0 y Microsoft Navision 4.0 ahora forman parte de Microsoft Dynamics NAV 4.0. Todas las referencias a Microsoft Business Solutions-Navision o a Microsoft Navision 4.0 corresponden a Microsoft Dynamics NAV.

Síntomas


En un equipo que ejecuta Microsoft Dynamics NAV, puede recibir el siguiente mensaje de error:

No tiene permisos para leer la tabla [TableName] . Póngase en contacto con su administrador del sistema si necesita cambiar los permisos.
Nota: [TableName] en el mensaje de error puede ser el nombre de cualquier tabla de Microsoft Dynamics NAV.

Causa


Este problema se produce porque Microsoft Dynamics NAV comprueba los permisos para cualquier tabla en la que se accede de forma manual o mediante el código C/AL. Esta comprobación se produce incluso si las tablas no se utilizan o están vacías.

Nota: Este problema no ocurre en las versiones anteriores a Microsoft Dynamics NAV 4.0.

Solución


Para resolver este problema, conceder al usuario permiso de lectura para las tablas. Para ello, incluso para las tablas que no se utilizan. Para ello, siga estos pasos:

  1. En el menú Herramientas , haga clic en seguridad, haga clic en funcionesy, a continuación, haga clic en permisos.



    Aparecerá la tabla de permisos .
  2. En la columna Tipo de objeto , seleccione los Datos de la tabla.
  3. En la columna de Identificador de objeto , escriba el número de la tabla.
  4. Asegúrese de que "Sí" aparece sólo junto a los siguientes permisos:
    1. Permiso de lectura
    2. Permiso de ejecución
    Nota: Eliminar "Sí" de todos los demás permisos.
  5. Cierre la tabla.