@DbColumn(...)

Forum destiné aux questions sur le développement : Formules, LotusScript, Java ...

@DbColumn(...)

Messagepar chouan » 01 Juil 2003 à 10:43

dans l'exemple suivant (exemple de lotus) :@DbColumn("";"":"INVENTRY.NSF";"Inventaire";2)On nous retourne une liste.Comment récupérer par exemple seulement le premier élément de cette liste ?
chouan
 

Re: @DbColumn(...)

Messagepar Droad » 01 Juil 2003 à 10:49

@Subset(@DbColumn("";"":"INVENTRY.NSF";"Inventaire";2);1)
Droad
 

Re: @DbColumn(...)

Messagepar chouan » 01 Juil 2003 à 10:57

et pour le deuxième élément ...je veux élément par élément car avec ta méthode on récupère les deux premiers éléments
chouan
 

Re: @DbColumn(...)

Messagepar Raziel » 01 Juil 2003 à 11:01

Si l'on veux resté avec la solution du subset, tu peuxfaire@subset(@Subset(@DbColumn("";"":"INVENTRY.NSF";"Inventaire";2);2);-1)mais ça va vite devenir invivable...
Raziel

L'administration est un lieu ou les gens qui arrivent en retard croisent dans l'escalier ceux qui partent en avance. [Georges Courteline]
Avatar de l’utilisateur
Raziel
Modérateur
Modérateur
 
Message(s) : 1795
Inscrit(e) le : 21 Déc 2004 à 11:06
Localisation : Roubaix

Re: @DbColumn(...)

Messagepar Droad » 01 Juil 2003 à 11:08

liste := @DbColumn(...);e1 := @GetMembers(liste; 1);e4 := @GetMembers(liste; 4);e6_7_8 := @GetMembers(liste; 6; 3);et là, ça reste vivable !
Droad
 

Re: @DbColumn(...)

Messagepar chouan » 01 Juil 2003 à 12:34

Comment récupérer la taille de la liste et tester toute cette liste pour trouver le bon élément et ainsi récupérer le numéro dans la liste de l'élément recherché ?
chouan
 

Re: @DbColumn(...)

Messagepar yop » 01 Juil 2003 à 13:08

pour la taille de la liste, au lieu d'un @subset du @dbcolumn, tu fais un @elements du @dbcolumn.enfin, en V6, tu peux appeler directement une valeur en la mettant entre crochets : [3], au lieu d'un @subset de @subset de @subset.quand même bcp + simple.ainsi, avec les fonctions @boucles, tu peux boucler de la 1ère valeur jusqu'à la dernière (@elements) en incrémentant de 1 (@for) jusqu'à trouver la valeur [i] que tu veux.
yop
 

exemple (v6)

Messagepar yop » 01 Juil 2003 à 13:12

n := 1;@While(n <= @Elements(Categories); @Prompt([OK]; "Category " + @Text(n); Categories[n]); n := n + 1)n est l'équivalent d'un @subset(champ;n)while : tant que n est inférieur au nombre d'éléments dans la liste catégorie, je fais mon prompt en affichant la valeur de la liste et j'incrémente de 1.donc, tu peux remplacer le prompt par un @if : si c'est la valeur, je garde, sinon je continue.ça marche qu'en v6.
yop
 

Re: exemple (v6)

Messagepar chouan » 01 Juil 2003 à 13:25

Comme je suis dans une version précédente je ne peux pas utiliser @While, ...Peut on le faire autrement en formules ?Ou alors comment remplir un champ avec du lotuscript ?
chouan
 

Re: @DbColumn(...)

Messagepar Droad » 01 Juil 2003 à 13:35

liste := @DbColumn(...);ma_chaine := "XXX";position := @Member(ma_chaine; liste);...
Droad
 

Re: @DbColumn(...)

Messagepar chouan » 01 Juil 2003 à 14:15

Comment tester avec 2 conditions ?Mon pb est de trouver un élément de ma liste ayant réuni 2 conditions .
chouan
 

Re: @DbColumn(...)

Messagepar chouan » 01 Juil 2003 à 14:17

Comment tester avec 2 conditions ?Mon pb est de trouver un élément de ma liste ayant réuni 2 conditions .C'est un pb car avec la version 5.0.3 je ne peux pas utiliser des boucles .
chouan
 

Re: @DbColumn(...)

Messagepar Droad » 01 Juil 2003 à 15:02

A priori, c'est mort, mais bon, on ne sait jamais: quelles sont les 2 conditions ? (précisément, stp)
Droad
 

Re: @DbColumn(...)

Messagepar chouan » 01 Juil 2003 à 15:17

A partir d'une vue je recueil deux listes avec @BdColumn(...) : 'dates' et 'juridictions' Je connais une date et une juridiction (que l'utilisateur saisit)Je voudrais tester si à dans la liste 'dates' il y ma date et à la même position dans dans la liste 'juridictions' il y a ma juridiction.
chouan
 

Re: @DbColumn(...)

Messagepar chouan » 01 Juil 2003 à 15:18

A partir d'une vue je recueil deux listes avec @BdColumn(...) : 'dates' et 'juridictions' Je connais une date et une juridiction (que l'utilisateur saisit)Je voudrais tester si à dans la liste 'dates' il y ma date et à la même position dans dans la liste 'juridictions' il y a ma juridiction.
chouan
 

Suivant

Retour vers Développement