PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

date
Débuté par Aure, 23 jan. 2004 16:19 - 6 réponses
Posté le 23 janvier 2004 - 16:19
bonjour,
comment obtenir automatiquemnt à l'affichage une date +365 jours par rapport
à Datesys.
Merci
Posté le 23 janvier 2004 - 16:42
"Aure" <perard.chanat.aurelien@wanadoo.fr> wrote:


bonjour,
comment obtenir automatiquemnt à l'affichage une date +365 jours par rapport
à Datesys.
Merci

Pour cela, tu peut utiliser ce code :

dateref est une date = Datesys()
dateref..annee+=1


et voila !!!
si tu veux vraiment 365 jours et non pas une année, alors
dateref..jour+65
et voilou ^^
tu obtiendra la date que tu veux :)
Posté le 23 janvier 2004 - 17:48
Merci, mais je ne suis pas en objet...
Voici mon code, et çà ne marche pas!!
DATEREF EST UNE DATEÚTESYS()
INTER EST UN ENTIER=dateversentier(DATEREF)+365
CLOMAX=entierversdate(INTER)

//CLOMAX est ma valeur recherchée
Il me met "affectations sur objet impossible (DATEREF)



"Argona" <peggy.lachaize@wanadoo.fr> wrote:


"Aure" <perard.chanat.aurelien@wanadoo.fr> wrote:


bonjour,
comment obtenir automatiquemnt à l'affichage une date +365 jours par rapport
à Datesys.
Merci

Pour cela, tu peut utiliser ce code :


dateref est une date = Datesys()
dateref..annee+=1


et voila !!!
si tu veux vraiment 365 jours et non pas une année, alors
dateref..jour+65
et voilou ^^
tu obtiendra la date que tu veux :)
Posté le 23 janvier 2004 - 18:58
"Aure" <perard.chanat.aurelien@wanadoo.fr> wrote:


Merci, mais je ne suis pas en objet...
Voici mon code, et çà ne marche pas!!
DATEREF EST UNE DATEÚTESYS()
INTER EST UN ENTIER=dateversentier(DATEREF)+365
CLOMAX=entierversdate(INTER)

//CLOMAX est ma valeur recherchée
Il me met "affectations sur objet impossible (DATEREF)



"Argona" <peggy.lachaize@wanadoo.fr> wrote:


"Aure" <perard.chanat.aurelien@wanadoo.fr> wrote:


bonjour,
comment obtenir automatiquemnt à l'affichage une date +365 jours par rapport
à Datesys.
Merci

Pour cela, tu peut utiliser ce code :


dateref est une date = Datesys()
dateref..annee+=1


et voila !!!
si tu veux vraiment 365 jours et non pas une année, alors
dateref..jour+65
et voilou ^^
tu obtiendra la date que tu veux :)




bonjour ,

a priori , cela ressemble a un probleme de déclaration de variable

essai de changer le nom de la variable DATEREF ; TRVDATE par exemple

le probléme peut se poser si un champ sur une fenetre precedente ou une variable
globale d'un autre type possede le meme nom et a été declaré avant

sinon apres test en 7.5 ton code fonctionne correctement

bon dev et a bientot

nospamdigi12av@hotmail.com
Posté le 24 janvier 2004 - 11:08
"Aure" <perard.chanat.aurelien@wanadoo.fr> wrote:


bonjour,
comment obtenir automatiquemnt à l'affichage une date +365 jours par rapport
à Datesys.
Merci


ch est une chaine
ch=datesys()
ent est un entier long

ent=dateversentier(ch)
ent=ent+365
ch=entierversdate(ent)


>
Posté le 24 janvier 2004 - 22:44
"Aure" <perard.chanat.aurelien@wanadoo.fr> wrote:


Merci, mais je ne suis pas en objet...
Voici mon code, et çà ne marche pas!!
DATEREF EST UNE DATEÚTESYS()
INTER EST UN ENTIER=dateversentier(DATEREF)+365
CLOMAX=entierversdate(INTER)

//CLOMAX est ma valeur recherchée
Il me met "affectations sur objet impossible (DATEREF)



"Argona" <peggy.lachaize@wanadoo.fr> wrote:


"Aure" <perard.chanat.aurelien@wanadoo.fr> wrote:


bonjour,
comment obtenir automatiquemnt à l'affichage une date +365 jours par rapport
à Datesys.
Merci

Pour cela, tu peut utiliser ce code :


dateref est une date = Datesys()
dateref..annee+=1


et voila !!!
si tu veux vraiment 365 jours et non pas une année, alors
dateref..jour+65
et voilou ^^
tu obtiendra la date que tu veux :)


Salut,
est ce que ta var. CLOMAX est déclarée comme une date elle aussi ?
sinon essaie de mettre des parentheses en plus dans la ligne ou tu rajoute
365j ^^
@+

Argona
Posté le 01 février 2004 - 01:04
Le code suivant devrait fonctionner sans problème;

DATEREF EST UNE DATEÚTESYS()
Nouv_date,An_proch sont des Dates
Nouv_Date..jour += 365
Trace(Nouv_Date) // donne 365 jours plus tard
An_Proch..annee +=1
Trace(An_Proch) // donne un an plus tard

---------------------------------------------------

"argona" <peggy.lachaize@wanadoo.Fr> wrote:


"Aure" <perard.chanat.aurelien@wanadoo.fr> wrote:


Merci, mais je ne suis pas en objet...
Voici mon code, et çà ne marche pas!!
DATEREF EST UNE DATEÚTESYS()
INTER EST UN ENTIER=dateversentier(DATEREF)+365
CLOMAX=entierversdate(INTER)

//CLOMAX est ma valeur recherchée
Il me met "affectations sur objet impossible (DATEREF)



"Argona" <peggy.lachaize@wanadoo.fr> wrote:


"Aure" <perard.chanat.aurelien@wanadoo.fr> wrote:


bonjour,
comment obtenir automatiquemnt à l'affichage une date +365 jours par

rapport
à Datesys.
Merci

Pour cela, tu peut utiliser ce code :


dateref est une date = Datesys()
dateref..annee+=1


et voila !!!
si tu veux vraiment 365 jours et non pas une année, alors
dateref..jour+65
et voilou ^^
tu obtiendra la date que tu veux :)


Salut,

est ce que ta var. CLOMAX est déclarée comme une date elle aussi ?
sinon essaie de mettre des parentheses en plus dans la ligne ou tu rajoute
365j ^^
@+

Argona