Autoriser archive si document différent de l'année en cours

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

Messagepar Michael DELIQUE » 24 Jan 2011 à 11:59

a ton avis pourquoi ?
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar cyril08 » 24 Jan 2011 à 12:03

Michael DELIQUE a écrit:a ton avis pourquoi ?


je ne sais pas dsl
cyril08
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 349
Inscrit(e) le : 22 Nov 2010 à 17:11

Messagepar Michel Nico » 24 Jan 2011 à 12:05

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"
Michel Nico
Posteur néophyte
Posteur néophyte
 
Message(s) : 60
Inscrit(e) le : 18 Jan 2011 à 17:19
Localisation : Toulouse

Messagepar Steph_ » 24 Jan 2011 à 12:37

c'est normal, le @Contains vérifie si ton champ contient la valeur que tu demandes, si oui 1 si non 0
Avatar de l’utilisateur
Steph_
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 354
Inscrit(e) le : 24 Nov 2005 à 20:06
Localisation : Besançon

Messagepar cyril08 » 24 Jan 2011 à 14:34

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é.
cyril08
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 349
Inscrit(e) le : 22 Nov 2010 à 17:11

Messagepar Michael DELIQUE » 24 Jan 2011 à 14:44

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.
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar cyril08 » 24 Jan 2011 à 14:57

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.
cyril08
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 349
Inscrit(e) le : 22 Nov 2010 à 17:11

Messagepar Michael DELIQUE » 24 Jan 2011 à 15:02

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)
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar cyril08 » 24 Jan 2011 à 15:22

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
cyril08
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 349
Inscrit(e) le : 22 Nov 2010 à 17:11

Messagepar Michael DELIQUE » 24 Jan 2011 à 15:28

re,

tu peux mettre @year, c'est l'affichage de la vue qui va etre lent c'est tout
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar cyril08 » 24 Jan 2011 à 15:41

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.
cyril08
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 349
Inscrit(e) le : 22 Nov 2010 à 17:11

Messagepar Michael DELIQUE » 24 Jan 2011 à 15:47

:mur:

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 !
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar Michel Nico » 24 Jan 2011 à 16:21

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)
Michel Nico
Posteur néophyte
Posteur néophyte
 
Message(s) : 60
Inscrit(e) le : 18 Jan 2011 à 17:19
Localisation : Toulouse

Messagepar cyril08 » 24 Jan 2011 à 16:45

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
cyril08
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 349
Inscrit(e) le : 22 Nov 2010 à 17:11

Messagepar Michael DELIQUE » 24 Jan 2011 à 17:01

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.
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

PrécédentSuivant

Retour vers Développement