Bonjour
peut on par programmation définir le nombre d'occurences (ou de ligne) dans un champs combo ?
j'ai essayé avec "ListeOccurence" ou "ListeSelectOccurence", mais impossible ...
une solution ?
merci
Bonjour
peut on par programmation définir le nombre d'occurences (ou de ligne) dans un champs combo ?
j'ai essayé avec "ListeOccurence" ou "ListeSelectOccurence", mais impossible ...
une solution ?
merci
Bonsoir
Je ne comprends pas trop ce que tu veux faire
Limiter le nombre de lignes contenu dans une combo ? je dirais à toi de le faire dans son alimentation
Limiter le nombre de lignes affichée ? par la propriété ..HauteurMax peut être
Pascal H.
phapps.e-monsite.com
je souhaiterai définir par programmation le nombre de lignes d'une combo
en fait, l'appli identifie l'utilisateur (ou le pc) via l'adresse MAC du pc lors de l'ouverture de l'appli
et selon l'utilisateur, y a un champs combo qui peut proposer entre 1 et 100 options.
du coup, pour celui qui n'a qu'une option possible, je trouve inutile que la combo affiche 100 lignes ....
je me suis mieux exprimé ?
Il suffit de filtrer le contenu de ta combo en fonction de l'utilisateur connecté.
Donc prendre en compte les droits de l'utlisateur dans la requête d'alimentation de la combo.
Pascal H.
phapps.e-monsite.com
et comment tu filtres ?
imaginons que c'est la combo "Combo_ID"
et que cette combo a les valeurs :
1
2
3
4
5
6
7
et je voudrai que pour l'utilisateur A, ne s'affichent que les valeurs : 1,2 dans la combo
et pour que l'utilisateur B, ne s'affichent que 3,4,5,6,7
Bonjour
cela dépend comment tu alimentes ta combo.
Si c'est par programmation suivant l'utilisateur, tu supprimes des lignes ou tu les rends invisible
Si ta combo est aliméntée depuis un fichier tu peux faire auparavant un filtre sur ton fichier afin que seules les valeurs dédiées à l'utilisateur soit affichées dans la combo
Code : Sélectionner tout - Visualiser dans une fenêtre à part COMBO_ID[LigneCmbo]..Visible=Faux
Gancau
Visiblement ta combo est alimentée en "dur" (valeurs renseignées dans Contenu initial).
Si c'est le cas il vaut mieux changer de méthode et l'alimenter soit :
- par programmation : parcours d'une requête (HexecuteRequeteSql ou sqlexec) et utilisation de ListeAjoute
- par une requête windev indiquée comme source dans l'onglet Contenu de ta combo
- directement par le fichier des options en utilisant un HFiltre comme le conseille gancau
Personnellement je préfère la 1er méthode
Ta requête (ou ton fichier filtré) doit te retourner uniquement la liste des options accessibles à l'utilisateur
gancau : il me semble que la propriété ..Visible n'est pas disponible pour les lignes d'une combo
Pascal H.
phapps.e-monsite.com
Re bonjour,
hpascal : tu as raison, la propriété ..visible ne fonctionne pas sur le champ combo.
Méa culpa, j'ai oublié que windev proposait automatiquement des propriétés qui ne sont pas toujours affectables à la rubrique !
Quand j'ai recompilé le projet, cela m'a marqué mon erreur.
Il reste tes propositions et
s'il veut vraiment garder en dur les supprime qui me paraissent vraiment dangereux puisque les n° de lignes seront différents et qu'il risque d'y avoir des effets de bords avec les autres procédures...
Gancau
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager