>ALguien sabe si con Visual FoxPro 7.0 u 8.0 puedo asignar un Login y Pasword de acceso para los usuarios a una Base de datos nativa de Visual FoxPro (contenedor)
Visual FoxPro no tiene control de usuarios nativo, pero obviamente tú puedes guardar datos relacionados con los usuarios en una tabla.
Campos relevantes, en la tabla de usuarios, podrían ser el login, el password (preferiblemente encriptado), el nombre completo, el nivel de acceso (por ejemplo, un número del 1-99), y el grupo de trabajo al que corresponde.
Después, por ejemplo, podrías tener una tabla de formularios que indica, cuál es el nivel mínimo de usuario requerido para abrir el formulario, y qué grupo o grupos de trabajo pueden acceder.
Con el comando "Archivo | Abrir" puedes abrir un formulario especial, que te lista los formularios disponibles, pero sólo aquellos que son relevantes para el usuario (según su grupo de trabajo, y su nivel de acceso).
Fíjate que con ese diseño, no necesitas modificar el menú cada vez que agregas un formulario.
Yo manejo los grupos de trabajo con una abreviación de cuatro letras. En la tabla de formularios, tengo las abreviaciones de los grupos de trabajo, separados con punto y coma.
Saludos,
Hilmar.
Difference in opinions hath cost many millions of lives: for instance, whether flesh be bread, or bread be flesh; whether whistling be a vice or a virtue; whether it be better to kiss a post, or throw it into the fire... (from Gulliver's Travels)