Page 1 sur 1

comment faire ?

MessagePublié: 16 Sep 2003 à 15:34
par yop
j'ai un champ A.j'ai une vue triée avec A en première colonne.en fonction du champ A, je veux accéder aux infos des colonnes B et C.je fais donc un @dblookup("":"nocache";@dbname;"vue";A;B+C)soit la vue suivante :A=1, B=1, C=1A=2, B=2, C=2A=3, B=3, C=3si A vaut 2, j'obtiens 2+2.maintenant, mon champ est multivalue.donc, si A vaut 1;3, j'obtiens 1+1;3+3voici ma question :quand j'affiche le champ A et le résultat du @dblookup, j'ai 2 champs liste.je souhaite trouver un artifice de programmation qui m'affiche uniquement dans chaque champ la première valeur, puis quand je clique un bouton, il affiche les 2èmes valeurs, puis 3èmes valeurs et ainsi de suite.quelqu'un a une idée ?merci

Re: comment faire ?

MessagePublié: 16 Sep 2003 à 16:38
par Sylvain
Avec un @Subset tu peux récupérer un élément de ta liste. Ensuite il te reste a gérer un compteur dans un champ caché par exemple pour savoir quel élément tu veux récupérer.[%sig%]

Re: comment faire ?

MessagePublié: 16 Sep 2003 à 16:43
par Raziel
Tu peux aussi utiliser un @GetMembers(....)ex :Resultat := "Val1":"Val2":"Val3";@Prompt([OK];"Test";@GetMembers(Resultat;3)) // Affiche Val3

Re: comment faire ?

MessagePublié: 17 Sep 2003 à 11:10
par yop
merci.cpdt, ça demande un aller-retour serveur à chaque fois.je pense faire un script JS ou dhtml sur le onload du body, car je veux avec une flèche droite/gauche passer d'un affichage à un autre.