Page 2 sur 4

Publié:
24 Jan 2011 à 11:59
par Michael DELIQUE
a ton avis pourquoi ?

Publié:
24 Jan 2011 à 12:03
par cyril08
Michael DELIQUE a écrit:a ton avis pourquoi ?
je ne sais pas dsl

Publié:
24 Jan 2011 à 12:05
par Michel Nico
c'est normal : ta formule ne correspond pas à ce que tu veux faire mais elle fonctionne :
@Contains( string ; substring )
Returns true (1) if any substring is contained in one of the strings
Returns false (0) if no substrings are contained in any of the strings
pour afficher ce que tu veux tu fait une formule dans ta colonne :
@if(Form="X";champX;Form="Y";champY;champZ)
si tu as bien sélectionné les forms dans ta vue comme cela SELECT Form = "X" | Form="Y" | Form="Z"

Publié:
24 Jan 2011 à 12:37
par Steph_
c'est normal, le @Contains vérifie si ton champ contient la valeur que tu demandes, si oui 1 si non 0

Publié:
24 Jan 2011 à 14:34
par cyril08
Steph_ a écrit:c'est normal, le @Contains vérifie si ton champ contient la valeur que tu demandes, si oui 1 si non 0
ok merci pour tous vos conseils j'en prend note soigneusement.
cependant je n'ai pas compris comment procéder si la date de mon document est différent de l'année en cours. Ce choix est fait car je dois faire une reprise documentaire sur un anterieur de 10 ans a la mise en service de ma base. J'ai donc trois champs années dans mes 3 masques calculé a l'affichage mais qui reste modifiable pour lorsque je ferais l'implantation du passé.

Publié:
24 Jan 2011 à 14:44
par Michael DELIQUE
re,
désolé, mais j'ai rien compris. et ce que tu nous demande est a la limite de ce que peut faire le forum. car c'ets plus de la formation que de l'aide pour un point technique.

Publié:
24 Jan 2011 à 14:57
par cyril08
je sais je comprend mais c'est pas evident pour moi. Avec
Donc si je reprend :
j'ai trois masques X, Y et Z avec trois champs date associées respectivement x, y et z.
je vais faire une reprise documentaire a la mise sur serveur de ma base. Mes champs années x,y et z vont etre différents de l'année en cours (2011). C'est pourquoi je souhaite que ces documents aillent directment dans ma vue archive.

Publié:
24 Jan 2011 à 15:02
par Michael DELIQUE
ton probleme c'est pa notes.
mais de concevoir le select de ta vue
@if(Form = y & champDateY <> 2011;@true;
Form = z & champDatez <> 2011;@true
Form = x & champDatex <> 2011;@true;
@false)

Publié:
24 Jan 2011 à 15:22
par cyril08
Michael DELIQUE a écrit:ton probleme c'est pa notes.
mais de concevoir le select de ta vue
@if(Form = y & champDateY <> 2011;@true;
Form = z & champDatez <> 2011;@true
Form = x & champDatex <> 2011;@true;
@false)
c'est exactement ce que j'avais mis en place mais ce qui me géne c'est le "2011". Comment je peux le traité ce 2011? je ne peux ni mettre du >@year ou >@date
le 2011 pourrait fonctionner mais lorsque on sera en 2012 tous mes documents enregistrées de 2011 n'ront pas dans ma vue archive

Publié:
24 Jan 2011 à 15:28
par Michael DELIQUE
re,
tu peux mettre @year, c'est l'affichage de la vue qui va etre lent c'est tout

Publié:
24 Jan 2011 à 15:41
par cyril08
Michael DELIQUE a écrit:re,
tu peux mettre @year, c'est l'affichage de la vue qui va etre lent c'est tout
je suis d'accord mais si je mets x != @year(..) ; je dois mentionner une date et je ne peut pas mettre x.

Publié:
24 Jan 2011 à 15:47
par Michael DELIQUE
ben oui ! tu fais ton contrôle par rapport à ton champ date ! parce que 2011 <> @year(@now) ça sert à rien
c'est pas un pb lotus, c'est de algorithmique de base !

Publié:
24 Jan 2011 à 16:21
par Michel Nico
et comme ça :
@if(Form = y & @year(champDateY) <> @year(@now);@true;
Form = z & @year(champDatez) <> @year(@now);@true
Form = x & @year(champDatex) <> @year(@now);@true;
@false)

Publié:
24 Jan 2011 à 16:45
par cyril08
Ninoubdf a écrit:et comme ça :
@if(Form = y & @year(champDateY) <> @year(@now);@true;
Form = z & @year(champDatez) <> @year(@now);@true
Form = x & @year(champDatex) <> @year(@now);@true;
@false)
ca fonctionne pas merci quand meme. cela vient m'enregistrer quand meme le document dans ma vue archive

Publié:
24 Jan 2011 à 17:01
par Michael DELIQUE
une vue n'enregistre pas les doucment, elle les affichent selon des criteres : le select
si les doc viennent c'est que ton select est faux.