Restringir valores en combos i cuadros de listas según sea el usuario de la aplicación

15/01/2014 - 09:30 por Toni | Informe spam
Buenas de nuevo.

Esta vez deseo crear un sistema de usuarios para poder gestionar la visualización de formularios, y también valores en combos y en cuadros de lista que estan en diferentes formularios. Mi idea es que esos formularios sean de uso compartido, però la información que devuelvan los combos y las listas esten restringidas por alguna variable.

Algo así como:

SELECT ... FROM ... WHERE User = idUser;

El caso es a este 'idUser' no se como darle valor.
Debe ser una variable que no cambie durante toda la sesión en Accés, y debe poder usarse en diferentes formularios e informes.

He probado a declararla como variable global, pero entonces no se como utilizarla en los combos, listas...

Gracias
Toni

Preguntas similare

Leer las respuestas

#6 José Mª Fueyo
17/01/2014 - 12:48 | Informe spam
Una pregunta. Esas variables, ¿tienen valor constante? por qué entonces quizás podrías declararlas en un módulo como constantes públicas.

Salu2
José Mª Fueyo
[MS MVP Access]
Respuesta Responder a este mensaje
#7 Toni
17/01/2014 - 13:49 | Informe spam
Esa es la idea, sí. Son variables que contienen nombres de personas, de departamentos, de cargos... si alguna vez canvian esos nombres, tan solo modificando unas líneas de código se actualizarian todos los formularios, còdigos, informes...





El divendres 17 de gener de 2014 12:48:26 UTC+1, José Mª Fueyo va escriure:
Una pregunta. Esas variables, ¿tienen valor constante? por qué entonces quizás podrías declararlas en un módulo como constantes públicas.



Salu2


José Mª Fueyo

[MS MVP Access]
Respuesta Responder a este mensaje
#8 Toni
22/01/2014 - 11:55 | Informe spam
Jose Mª,

El tema de la declaración de las variables públicas ya me funciona, pero, aunque sólo sea por curiosidad...

¿Es correcto declarar estar variables en el evento 'Al Cargar' del formulario de inicio? Me huele que se puede hacer de una manera más límpia... a lo mejor insertando el código en algún modulo que se carge automaticamente?

Gracias de antemano
Toni


El divendres 17 de gener de 2014 13:49:06 UTC+1, Toni va escriure:
Esa es la idea, sí. Son variables que contienen nombres de personas, de departamentos, de cargos... si alguna vez canvian esos nombres, tan solo modificando unas líneas de código se actualizarian todos los formularios, còdigos, informes...











El divendres 17 de gener de 2014 12:48:26 UTC+1, José Mª Fueyo va escriure:

> Una pregunta. Esas variables, ¿tienen valor constante? por qué entonces quizás podrías declararlas en un módulo como constantes públicas.

>

>

>

> Salu2

>


>

> José Mª Fueyo

>

> [MS MVP Access]
Respuesta Responder a este mensaje
#9 José Mª Fueyo
22/01/2014 - 12:07 | Informe spam
Hola
Sí van a ser valores fijos, que no varían sea cual sea el inicio de sesión, lo suyo sería declararlos como constantes en lugar de como variables.
Sí van a ser variables, lo más limpio seguramente es construirte un módulo de clase con sus correspondientes propiedades y métodos, y crear una instancia pública en ese formulario de inicio. Con una clase puedes tener total control de que se hace y como.

Salu2
José Mª Fueyo
[MS MVP Access]
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida