Page 1 sur 1

@Member en LotusScript

MessagePublié: 20 Déc 2013 à 12:45
par sanaa83
Bonjour,

Je suis entraîne de traduire un code de langage de formule vers LotusScipt:
Code : Tout sélectionner
idesta := "";
posit := @Member("31/12/2999 00:00:00"; @Text(TEN00));
@If(posit = 0; ""; posit = 1; @Set("idesta"; @Subset(Etablissement; posit));
@Set("idesta"; @Subset(@Subset(Etablissement; posit); -1)));
@If(idesta = "-"; ""; idesta)


Dans la 1ére ligne, je ne trouve pas le @Member en LotusScript!!
Je demande s'il y a une méthode qui fonctionne de la même manière que @Member.

Merci de votre collaboration.

Re: @Member en LotusScript

MessagePublié: 20 Déc 2013 à 14:07
par Michael DELIQUE
salut

essais un @contains

Re: @Member en LotusScript

MessagePublié: 20 Déc 2013 à 14:16
par sanaa83
Bonjour,

@Contains ne me donne pas la position.

C'est pour cela j'utilise @Member.

J'ai utilisé ça ==>

Dim vResult As integer

vResult = Evaluate( "@Member ("""+ value + """; """ + DZY3BDTEN00 + """)")

Mais ça me donne pas le résultat correct.

Des pistes SVP.

Re: @Member en LotusScript

MessagePublié: 20 Déc 2013 à 14:58
par roubech
plutot que d'essayer de transcrire littéralement le code du @Formule en Lotusscipt, tu peux peut-être redéfinir le besoin.
Que contient TENOO et Etablissement, d'où viennent-ils ?
sinon, regarde ArrayGeIndex
http://publib.boulder.ibm.com/infocente ... INDEX.html

Re: @Member en LotusScript

MessagePublié: 20 Déc 2013 à 17:33
par sanaa83
J'ai testé la méthode ArrayGetIndex, en testant cette instruction ==>

Indexresult = ArrayGetIndex(TEN00,"31/12/2999 00:00:00")

Il me retourne que Indexresult est vide

Alors que dans le champ TEN00 contient les valeurs suivantes :
31/08/2011 00:00:00 GMT
31/12/2999 00:00:00 GMT

Est ce que je dis rajouter d'autres choses?!

Re: @Member en LotusScript

MessagePublié: 20 Déc 2013 à 19:26
par roubech
J'ai l'impression que tu essayes de comparer des dates avec une chaîne de texte

Re: @Member en LotusScript

MessagePublié: 23 Déc 2013 à 11:11
par sanaa83
Bonjour,

J'ai trouvé la solution avec la méthode ArrayGetIndex

Merci pour vos aides :)