OVH Cloud OVH Cloud

Fonction Vrai/faux

2 réponses
Avatar
Jacques
Bonjour,


Dans mon =E9tat j'ai un sous =E9tat adh=E9rents avec un champ
DateNaissance.
Je voudrai afficher dans une zone de texte de l'=E9tat la valeur la
zone de texte txtLicenceJeune ou txtLicenceAdulte si l'ann=E9e de
naissance > 18 :

Vrai/faux(year([DateNaissance]>18 ; txtLicenceJeune ; txtLicenceJeune)

Je pense qu'il faut faire r=E9f=E9rence au sous =E9tat ; mais je n'y
arrive pas.

Merci pour votre aide

Salutations.

2 réponses

Avatar
michel
Bonjour Jacques
Je pense que tu fais une erreur year(dateNaissance)>18 ca veut dire tous
ceux nes apres 1918
je crois que format(date()-dateNaissance;"aa")>18 irait mieux
Par contre pour reference date de naissance dans le Sous etat il faux
utilise
NomDuSousEtat.Report!DateNaissance
donc pour ton test
=vraifaux(format(date()-NomDuSousEtat.Report!DateNaissance;"aa")>18
;txtLicenceJeune ; txtLicenceJeune)
Michel
"Jacques" a écrit dans le message de news:

Bonjour,


Dans mon état j'ai un sous état adhérents avec un champ
DateNaissance.
Je voudrai afficher dans une zone de texte de l'état la valeur la
zone de texte txtLicenceJeune ou txtLicenceAdulte si l'année de
naissance > 18 :

Vrai/faux(year([DateNaissance]>18 ; txtLicenceJeune ; txtLicenceJeune)

Je pense qu'il faut faire référence au sous état ; mais je n'y
arrive pas.

Merci pour votre aide

Salutations.
Avatar
Jacques
Bonjour Michel,

Merci pour ton aide ça marche, mais j'ai un autre problème à
résoudre.

Le Sous-état me permet d'afficher sur l'état des valeurs par
colonne, exemple :

AAAAA BBBBB CCCCC
ccc aaa vvv
15/10/1981 20/4/1988 20/3/1987

Comment faire référence dans ce cas à la date de naissance pour
appliquer la fonction vrai/faux, et avoir une valeur en dessous de
chaque date de naissance.

Salutations


Bonjour Jacques
Je pense que tu fais une erreur year(dateNaissance)>18 ca veut dire tous
ceux nes apres 1918
je crois que format(date()-dateNaissance;"aa")>18 irait mieux
Par contre pour reference date de naissance dans le Sous etat il faux
utilise
NomDuSousEtat.Report!DateNaissance
donc pour ton test
=vraifaux(format(date()-NomDuSousEtat.Report!DateNaissance;"aa")>18
;txtLicenceJeune ; txtLicenceJeune)
Michel
"Jacques" a écrit dans le message de news:

Bonjour,


Dans mon état j'ai un sous état adhérents avec un champ
DateNaissance.
Je voudrai afficher dans une zone de texte de l'état la valeur la
zone de texte txtLicenceJeune ou txtLicenceAdulte si l'année de
naissance > 18 :

Vrai/faux(year([DateNaissance]>18 ; txtLicenceJeune ; txtLicenceJeune)

Je pense qu'il faut faire référence au sous état ; mais je n'y
arrive pas.

Merci pour votre aide

Salutations.