Page 1 sur 1

Lancement d'une liste de dialogue par un bouton

MessagePublié: 26 Juin 2003 à 15:55
par JOjo
Salut !je voudrais lancer une liste de dalogue par un bouton.Cette liste serait tirée d'une vue.Si vous avez une solution ou des débuts de solutions. merci

Re: Lancement d'une liste de dialogue par un bouton

MessagePublié: 26 Juin 2003 à 16:03
par Stef
en fait, soit tu utilises un @dbcolumn, soit un @dblookup dans la formule de ta liste de choix.les 2 te renverront une liste de valeurs en fonction de critere.- le dblookup : recheche un ensemble de documents pour lesquels ton critère de recherche est égale à la valeur de la 1ere colonne triée de ta vue. Cela renvoie pour chaque document trouvé un champ ou la valeur d'une colonne.- le dbcolumn : renvoie une colonne entiere d'une vue sous forme de liste de valeurs.ca depend de ce que tu veux recuperer comme info dans ta liste .Tu as un exemple ?

Re: Lancement d'une liste de dialogue par un bouton

MessagePublié: 26 Juin 2003 à 16:04
par JOjo
Autre Question.Est ce que c'est possible de faire un champ liste de dialogue qui serait toujours caché mais que par l'action d'un bouton on pourrait l'activer pour faire apparraitre la liste et faire notre choix.Le résultat du choix doit rester invisible

Re: Lancement d'une liste de dialogue par un bouton

MessagePublié: 26 Juin 2003 à 16:10
par JOjo
Faire une liste de dialogue par @dbcolumn ou par récup d'une vue.Ce que je souhaite, c'est de faire apparaitre une liste de dialogue sans que le champ soit visible.

Re: Lancement d'une liste de dialogue par un bouton

MessagePublié: 26 Juin 2003 à 16:30
par Droad
Dans un bouton ou une action tu peux utiliser une de ces deux fonctions:choix := @PickList( [Custom] : [Single] ; server : file ; view ; title ; prompt ; column ; categoryname )choix := @Prompt( [OKCancelList]; title ; prompt ; defaultChoice ; choiceList)FIELD truc := choix:""

Re: Lancement d'une liste de dialogue par un bouton

MessagePublié: 26 Juin 2003 à 17:12
par JOjo
C'est ce que je voulais mais voilà ce que j'ai tapé :**********************Choix : @PickList( [Custom] ; @DbName ; "Versions_Logiciels" ; "Choix Logiciel" ; "Sélectionnez les logiciels" ;2 );FIELD M_Logiciels := Choix ;**********************M_Logiciels est le champ qui doit récupéré la valeurVersions_Logiciels est ma vuePS: Ne me demande pas pourquoi je ne fais pas un champ liste de dialogue c'est trop long à expliquer.

Re: Lancement d'une liste de dialogue par un bouton (SUITE)

MessagePublié: 26 Juin 2003 à 17:13
par JOjo
SUITE :Portant je ne récupère pas la valeur dans mon champ M_Logiciels ???

Re: Lancement d'une liste de dialogue par un bouton

MessagePublié: 26 Juin 2003 à 17:16
par Raziel
Salut,Rassure moi, tu as bien tapéChoix := @PickList( [Custom] ; @DbName ; "Versions_Logiciels" ; "Choix Logiciel" ; "Sélectionnez les logiciels" ;2 );et nonChoix : @PickList( [Custom] ; @DbName ; "Versions_Logiciels" ; "Choix Logiciel" ; "Sélectionnez les logiciels" ;2 );

Re: Lancement d'une liste de dialogue par un bouton

MessagePublié: 27 Juin 2003 à 08:23
par JOjo
Oui, j'ai bien tout tapéCopier/Coller de mon code :Choix : @PickList( [Custom] ; @DbName ; "Versions_Logiciels" ; "Choix Logiciel" ; "Sélectionnez les logiciels" ;2 );FIELD M_Logiciels := Choix ;Je comprends pas pourquoi ça marche pas !

Re: Lancement d'une liste de dialogue par un bouton

MessagePublié: 27 Juin 2003 à 08:26
par Raziel
Si ceciChoix : @PickList( [Custom] ; @DbName ; "Versions_Logiciels" ; "Choix Logiciel" ; "Sélectionnez les logiciels" ;2 );FIELD M_Logiciels := Choix ;est un copié/collé de ton code, alors il y a une erreurIl ne faut pas ecrireChoix : @PickList( [Custom] ; @DbName ; "Versions_Logiciels" ; "Choix Logiciel" ; "Sélectionnez les logiciels" ;2 );maisChoix := @PickList( [Custom] ; @DbName ; "Versions_Logiciels" ; "Choix Logiciel" ; "Sélectionnez les logiciels" ;2 );

Re: Lancement d'une liste de dialogue par un bouton

MessagePublié: 27 Juin 2003 à 08:29
par JOjo
Le problème c'est que si je tapes := il me sort une erreur alors que qi je tapes : il n'y a pas d'erreur mais pas de résultat non plus

Re: Lancement d'une liste de dialogue par un bouton

MessagePublié: 27 Juin 2003 à 08:32
par Raziel
Tu obtiens quel genre d'erreur ?Ton pb vient du fait que le ":" ne fait aucune affectation a ta variable Choix. L'écriture correcte pour cela c'est ":="Si tu veux en être convaincu, remplaceChoix : @PickList( [Custom] ; @DbName ; "Versions_Logiciels" ; "Choix Logiciel" ; "Sélectionnez les logiciels" ;2 );FIELD M_Logiciels := Choix ;parFIELD M_Logiciels := @PickList( [Custom] ; @DbName ; "Versions_Logiciels" ; "Choix Logiciel" ; "Sélectionnez les logiciels" ;2 );

Re: Lancement d'une liste de dialogue par un bouton

MessagePublié: 27 Juin 2003 à 08:38
par JOjo
J'ai fait un copier coller du code que tu me conseilles mais cela me sort l'erreur= Aucune expression principale ou de sélection dans formule: ')'

Re: Lancement d'une liste de dialogue par un bouton

MessagePublié: 27 Juin 2003 à 08:40
par Raziel
il faut que tu rajoute après le ";" un truc du genre "@all"..FIELD M_Logiciels := @PickList( [Custom] ; @DbName ; "Versions_Logiciels" ; "Choix Logiciel" ; "Sélectionnez les logiciels" ;2 );@all

Re: Lancement d'une liste de dialogue par un bouton

MessagePublié: 27 Juin 2003 à 08:43
par JOjo
je viens juste de trouver ma soluce pour info@SetField( "M_Logiciels"; @PickList( [Custom] ; @DbName ; "Versions_Logiciels" ; "Choix Logiciel" ; "Sélectionnez les logiciels" ;1 ) )Merci pour votre aide qui ma bien guidée vers la soluceCiao