PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Auto ombo
Auto ombo
Débuté par Fabian Abbeel, 06 oct. 2004 08:55 - 3 réponses
Posté le 06 octobre 2004 - 08:55
bonjour,

J'ai un programme qui tourne en réseau,
suivant des droits utilisateurs, je voudrais
renplir dans une table une combo avec des choix prédéfinis.

Exemple :

Une fenetre avec une table, dans cette table une colonne combo avec valeur
par defaut : A, B, C, D, E

exemple
l'utilisateur nomé X , ne peut voir que A du combo
l'utilisateur nomé Y , ne peut voir que A et C et E du combo
l'utilisateur nomé G , ne peut voir que A et E du combo
Etc...

Comment faire ?

Merci Bien à vous
Abbeel F
Posté le 06 octobre 2004 - 10:23
J'ai peut etre une bidouille pour te depanner en attendant mieux :
tu crée 3 combo l'une sur l'autre invisible par defaut
dans l'initialisation de la fenetre tu fais apparaitre la combo en fonction du login
comboX..etat=visible

dc tu aura par exemple 3 combo avec valeurs par defaut
comboX : A
comboY: A, C, E
...
je sais pas si ca te depannera mais si tu a que quelque type d'user ca marche tres bien
note : penser a remettre en invisible si besoin

@+
Posté le 06 octobre 2004 - 11:08
Bonjour,

L'idéal est un fichier dans lequel sont inscrit les droits de chaque utilisateur pour les valeurs de ta combo.

Tu crées une requête qui va lire ce fichier avec comme paramètre l'utilisateur.

Tu relies donc le contenu de ta colonne combo de ta table à cette requête qui te ramènera uniquement les valeurs autorisée pour cet utilisateur dans ta combo.

Dans l'initialisation du code de la colonne de ta table, tu renseigne ton paralètre et l'execution de ta combo.

//initialisation de le colonne (table)

marequete.utilisateur = x
hexecuterequete(marequete)

J'espère que tu m'as compris et que cela t'apportera une solution

Fred
Posté le 06 octobre 2004 - 12:17
Bonjour,
Dans une utilisation similaire, j'ai une table invisible
contenant les éléments de la combo à remplir avec les
différents droits des utilisateurs.
A l'arrivée sur la fenêtre, je génère ma combo en fonction
de ces droits.
En espèrant t'avoir aidé.
Yves


"Fabian Abbeel" <abbeel_fabian@skynet.be> a écrit dans le message de news:
41637a68$1@news.pcsoft.fr...

bonjour,

J'ai un programme qui tourne en réseau,
suivant des droits utilisateurs, je voudrais
renplir dans une table une combo avec des choix prédéfinis.

Exemple :

Une fenetre avec une table, dans cette table une colonne combo avec valeur
par defaut : A, B, C, D, E

exemple
l'utilisateur nomé X , ne peut voir que A du combo
l'utilisateur nomé Y , ne peut voir que A et C et E du combo
l'utilisateur nomé G , ne peut voir que A et E du combo
Etc...

Comment faire ?

Merci Bien à vous
Abbeel F