Editar privilegios de acceso a registrosLos conjuntos de privilegios pueden limitar el acceso a los registros de un archivo. En un archivo, puede configurar:
• Privilegios para todas las tablas: puede limitar si un conjunto de privilegios permite crear, editar y eliminar registros en todas las tablas del archivo.
• Privilegios personalizados para tablas individuales: puede configurar límites de acceso a registros individuales para cada tabla. Por ejemplo, el conjunto de privilegios puede limitar la posibilidad de:
• Ver, editar y eliminar determinados registros en cada tabla. Los privilegios se limitan por medio de un cálculo que devuelve un resultado booleano para cada registro. Cuando el cálculo se evalúa como True, se permite el acceso a esa actividad en concreto (como ver el registro). Cuando el cálculo se evalúa como False, se prohíbe el acceso a esa actividad.
• Acceder o modificar determinados campos de cada tabla. Cuando se restringe el acceso a uno o más campos de una tabla que, por lo demás, está visible, el usuario verá <Sin acceso> en lugar de los datos del campo.Sólo puede configurar los privilegios de acceso a registros para las tablas definidas en el archivo actual. Si el archivo contiene relaciones con tablas de otros archivos que quiere proteger, tiene que crear cuentas y conjuntos de privilegios en los demás archivos para proteger esas tablas. Consulte Proteger bases de datos.
2.
Crear, editar y eliminar en todas las tablas y pase directamente al paso 10. Crear y editar en todas las tablas y pase directamente al paso 10. Ver sólo en todas las tablas y pase directamente al paso 10. Todo sin acceso, y pase directamente al paso 10. Privilegios personalizados, y continúe con el paso siguiente.
3. En el cuadro de diálogo Privilegios de registro personalizados, seleccione las tablas cuyos privilegios personalizados desee editar. (O bien seleccione Cualquier tabla nueva para configurar los privilegios de cualquier tabla creada posteriormente.)
• Para seleccionar todas las tablas, haga clic en Seleccionar todo.
4. Para establecer privilegios personalizados para ver, editar, crear y eliminar registros, seleccione una de las opciones siguientes en las listas Vista, Edición, Crear y Eliminar del área Establecer privilegios:
Limitado (disponible cuando sólo se selecciona una tabla)
6. Seleccione la tabla que contiene los campos cuyo acceso quiere limitar. Después, en Acceso a campos, seleccione Limitado.
7. En el cuadro de diálogo Privilegios de campo personalizados, seleccione los campos cuyo acceso quiere limitar (o seleccione Cualquier campo nuevo para establecer privilegios personalizados para cualquier campo creado posteriormente). A continuación, seleccione una de las opciones siguientes:
Nota Cuando se prohíbe el acceso a uno o más campos de una tabla que, por lo demás, está visible, el usuario verá <Sin acceso> en lugar de los datos del campo.
8. Haga clic en Aceptar.
9. Haga clic en Aceptar.
• Cuando haya terminado de trabajar con cuentas y privilegios, haga clic en Aceptar. En el cuadro de diálogo que aparece, introduzca un nombre de cuenta y una contraseña que esté asignada al conjunto de privilegios de acceso completo y haga clic en Aceptar.
•
• Los usuarios que no pueden ver ciertos registros pueden navegar por ellos, pero verán <Sin acceso> en lugar de los datos del campo dentro de cada registro.Para permitir o prohibir los privilegios de visualización, edición y eliminación para determinados registros de una tabla, tiene que especificar un cálculo booleano que determine cuándo se permite el privilegio. Para cada registro de la base de datos, se permite el acceso cuando el cálculo se evalúa como True o un resultado distinto de cero y se prohíbe el acceso cuando el cálculo se evalúa como False o cero. A continuación se muestran dos ejemplos:
• Para limitar el acceso a sólo aquellos registros creados por la cuenta actual: defina un campo de texto llamado Registro_creado_por y configure la opción de introducción automática para que el campo introduzca automáticamente el nombre de cuenta al crear el registro. (Consulte Definir la entrada de datos automática). Después utilice el cálculo siguiente al definir privilegios de acceso personalizados para el registro:
• Para limitar el acceso a sólo aquellos registros creados en la fecha actual: defina un campo de fecha llamado Fecha_creación_registro y configure la opción de introducción automática para que el campo introduzca la fecha de creación cuando se cree el registro. (Consulte Definir la entrada de datos automática). Después utilice el cálculo siguiente al definir privilegios de acceso personalizados para el registro:Además, si se comparte el archivo y si el cálculo booleano que determina los privilegios de acceso a registros contiene uno o varios campos globales, se puede mejorar el rendimiento de la red transfiriendo algunos campos globales a otra tabla. Consulta la sección Notas en Definir campos globales (campos con almacenamiento global).