OVH Cloud OVH Cloud

Déclaration de variable

13 réponses
Avatar
Jacques
Bonjour,

Comment rendre cette ligne accessible pour toute l'application ?

D=E9butSaison =3D Forms![frm Accueil g=E9n=E9ral]!Modifiable24.Column(2)

Merci de votre aide.

Salutations.

10 réponses

1 2
Avatar
Eric
Bonjour,

Tu déclares la variable DébutSaison dans un module général (nommé
modDeclaration par exemple).

Public DébutSaison ' à toi de typer la variable

Si le formulaire 'frm Accueil général' s'ouvre au démarrage de la bd et
la Modifiable24 propose un choix par défaut, alors sur ouverture de ce
formulaire:

Sub Form_Open()
DébutSaison = Me.Modifiable24.Column(2)
End Sub

Si je ne me trompe pas, tu auras accès à cette variable dans tout ton
projet. De plus, en remettant l'affectation sur l'évènement Après Mise à
jour de la modifiable24, tu redéfinis ta variable.

Bonjour,

Comment rendre cette ligne accessible pour toute l'application ?

DébutSaison = Forms![frm Accueil général]!Modifiable24.Column(2)

Merci de votre aide.

Salutations.



--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Avatar
Jacques
Bonjour Eric,

Merci pour ta réponse,

Mais j'ai un problème, sur un contrôle d'un sous-état, j'ai cette
ligne:

=VraiFaux(Année([DateNaissance])-Année([DébutSaison])>18;11)

et à l'ouverture il me demande la valeur de DébutSaison, il y à
peut-être une erreur dans ma ligne ?

Salutations



Bonjour,

Tu déclares la variable DébutSaison dans un module général (nomm é
modDeclaration par exemple).

Public DébutSaison ' à toi de typer la variable

Si le formulaire 'frm Accueil général' s'ouvre au démarrage de la b d et
la Modifiable24 propose un choix par défaut, alors sur ouverture de ce
formulaire:

Sub Form_Open()
DébutSaison = Me.Modifiable24.Column(2)
End Sub

Si je ne me trompe pas, tu auras accès à cette variable dans tout ton
projet. De plus, en remettant l'affectation sur l'évènement Après M ise à
jour de la modifiable24, tu redéfinis ta variable.

Bonjour,

Comment rendre cette ligne accessible pour toute l'application ?

DébutSaison = Forms![frm Accueil général]!Modifiable24.Column(2)

Merci de votre aide.

Salutations.



--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl= fr



Avatar
Eric
Re,

J'enlèverai les crochets entourant DébutSaison car il doit chercher un
champ.
Que se passe-t-il avec :
=VraiFaux(Année([DateNaissance])-Année(DébutSaison)>18;11) ?

Bonjour Eric,

Merci pour ta réponse,

Mais j'ai un problème, sur un contrôle d'un sous-état, j'ai cette
ligne:

=VraiFaux(Année([DateNaissance])-Année([DébutSaison])>18;11)

et à l'ouverture il me demande la valeur de DébutSaison, il y à
peut-être une erreur dans ma ligne ?

Salutations



--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Avatar
Jacques
Re,

Les crochets s'affichent automatiquement.

Le champ Date de naissance est du type Date, est la valeur de
DébutSaison est du type String.

Après le ;11 j'ai ;"")

Salutations


Re,

J'enlèverai les crochets entourant DébutSaison car il doit chercher un
champ.
Que se passe-t-il avec :
=VraiFaux(Année([DateNaissance])-Année(DébutSaison)>18;11) ?

Bonjour Eric,

Merci pour ta réponse,

Mais j'ai un problème, sur un contrôle d'un sous-état, j'ai cette
ligne:

=VraiFaux(Année([DateNaissance])-Année([DébutSaison])>18;11)

et à l'ouverture il me demande la valeur de DébutSaison, il y à
peut-être une erreur dans ma ligne ?

Salutations



--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl= fr



Avatar
Eric
re,

Alors, il va falloir te créer une fonction que tu mets dans le même
module que la déclaration de la variable DébutSaison.

Function fnDebutSaison()
fnDébutSaison = DébutSaison
End Function

Sur la procédure d'ouverture de ton formulaire:
Sub Form_Open()
DébutSaison = CDate(Me.Modifiable24.Column(2))
End Sub

et dans la source du controle, tu modifies ainsi:
=VraiFaux(Année([DateNaissance])-Année(fnDébutSaison())>18;11;"")

Ca marche ?

Re,

Les crochets s'affichent automatiquement.

Le champ Date de naissance est du type Date, est la valeur de
DébutSaison est du type String.

Après le ;11 j'ai ;"")

Salutations



Re,

J'enlèverai les crochets entourant DébutSaison car il doit chercher un
champ.
Que se passe-t-il avec :
=VraiFaux(Année([DateNaissance])-Année(DébutSaison)>18;11) ?


Bonjour Eric,

Merci pour ta réponse,

Mais j'ai un problème, sur un contrôle d'un sous-état, j'ai cette
ligne:

=VraiFaux(Année([DateNaissance])-Année([DébutSaison])>18;11)

et à l'ouverture il me demande la valeur de DébutSaison, il y à
peut-être une erreur dans ma ligne ?

Salutations



--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr





--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr



Avatar
Jacques
Re bonjour,

Ok çà marche, mais j'ai du mettre DébutSaison =
CDate(Me.Modifiable24.Column(2))
à l'ouverture de l'état.

Par contre je n'arrive pas à inverser
VraiFaux(Année([DateNaissance])-Année(fnDébutSaison())>18;11;"")

Pour ne pas avoir un -18

Salutations.


re,

Alors, il va falloir te créer une fonction que tu mets dans le même
module que la déclaration de la variable DébutSaison.

Function fnDebutSaison()
fnDébutSaison = DébutSaison
End Function

Sur la procédure d'ouverture de ton formulaire:
Sub Form_Open()
DébutSaison = CDate(Me.Modifiable24.Column(2))
End Sub

et dans la source du controle, tu modifies ainsi:
=VraiFaux(Année([DateNaissance])-Année(fnDébutSaison())>18;11;"")

Ca marche ?

Re,

Les crochets s'affichent automatiquement.

Le champ Date de naissance est du type Date, est la valeur de
DébutSaison est du type String.

Après le ;11 j'ai ;"")

Salutations



Re,

J'enlèverai les crochets entourant DébutSaison car il doit chercher un
champ.
Que se passe-t-il avec :
=VraiFaux(Année([DateNaissance])-Année(DébutSaison)>18;11) ?


Bonjour Eric,

Merci pour ta réponse,

Mais j'ai un problème, sur un contrôle d'un sous-état, j'ai cette
ligne:

=VraiFaux(Année([DateNaissance])-Année([DébutSaison])>18;11)

et à l'ouverture il me demande la valeur de DébutSaison, il y à
peut-être une erreur dans ma ligne ?

Salutations



--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl =fr





--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl= fr





Avatar
Eric
Bonjour,

La variable DébutSaison est publique (déclarée comme telle dans un
module de portée globale) donc si sur l'ouverture de ton formulaire de
démarrage ([frm Accueil général]) de ta bd, tu mets
DébutSaison = CDate(Me.Modifiable24.Column(2)) (ou encore sur après mise
à jour de la modifiable24) tu ne devrais pas avoir besoin de remettre
cette instruction sur l'ouverture de l'état.

Pour le test,
VraiFaux(Année(fnDébutSaison())-Année([DateNaissance])>18;11;"") ne
marche pas ?


Re bonjour,

Ok çà marche, mais j'ai du mettre DébutSaison > CDate(Me.Modifiable24.Column(2))
à l'ouverture de l'état.

Par contre je n'arrive pas à inverser
VraiFaux(Année([DateNaissance])-Année(fnDébutSaison())>18;11;"")

Pour ne pas avoir un -18

Salutations.



re,

Alors, il va falloir te créer une fonction que tu mets dans le même
module que la déclaration de la variable DébutSaison.

Function fnDebutSaison()
fnDébutSaison = DébutSaison
End Function

Sur la procédure d'ouverture de ton formulaire:
Sub Form_Open()
DébutSaison = CDate(Me.Modifiable24.Column(2))
End Sub

et dans la source du controle, tu modifies ainsi:
=VraiFaux(Année([DateNaissance])-Année(fnDébutSaison())>18;11;"")

Ca marche ?


Re,

Les crochets s'affichent automatiquement.

Le champ Date de naissance est du type Date, est la valeur de
DébutSaison est du type String.

Après le ;11 j'ai ;"")

Salutations




Re,

J'enlèverai les crochets entourant DébutSaison car il doit chercher un
champ.
Que se passe-t-il avec :
=VraiFaux(Année([DateNaissance])-Année(DébutSaison)>18;11) ?



Bonjour Eric,

Merci pour ta réponse,

Mais j'ai un problème, sur un contrôle d'un sous-état, j'ai cette
ligne:

=VraiFaux(Année([DateNaissance])-Année([DébutSaison])>18;11)

et à l'ouverture il me demande la valeur de DébutSaison, il y à
peut-être une erreur dans ma ligne ?

Salutations



--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr



--

A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr





--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr





Avatar
Jacques
Bonjour Eric,

Une toute petite question.

Dans la ligne Vrai/faux est-il possible de mettre une condition ?
Je m'explique la ligne vrai/faux me permet d'afficher suivant
l'âge une valeur 11 ou 18 pour tous les adhérents, mais pour
certains adhérents dont le nom commence par * (*DURAND) je ne veux
aucun affichage est-ce faisable.

Salutations.


Bonjour,

La variable DébutSaison est publique (déclarée comme telle dans un
module de portée globale) donc si sur l'ouverture de ton formulaire de
démarrage ([frm Accueil général]) de ta bd, tu mets
DébutSaison = CDate(Me.Modifiable24.Column(2)) (ou encore sur après mise
à jour de la modifiable24) tu ne devrais pas avoir besoin de remettre
cette instruction sur l'ouverture de l'état.

Pour le test,
VraiFaux(Année(fnDébutSaison())-Année([DateNaissance])>18;11;"") ne
marche pas ?


Re bonjour,

Ok çà marche, mais j'ai du mettre DébutSaison =
CDate(Me.Modifiable24.Column(2))
à l'ouverture de l'état.

Par contre je n'arrive pas à inverser
VraiFaux(Année([DateNaissance])-Année(fnDébutSaison())>18;11;"")

Pour ne pas avoir un -18

Salutations.



re,

Alors, il va falloir te créer une fonction que tu mets dans le même
module que la déclaration de la variable DébutSaison.

Function fnDebutSaison()
fnDébutSaison = DébutSaison
End Function

Sur la procédure d'ouverture de ton formulaire:
Sub Form_Open()
DébutSaison = CDate(Me.Modifiable24.Column(2))
End Sub

et dans la source du controle, tu modifies ainsi:
=VraiFaux(Année([DateNaissance])-Année(fnDébutSaison())>18;11;" ")

Ca marche ?


Re,

Les crochets s'affichent automatiquement.

Le champ Date de naissance est du type Date, est la valeur de
DébutSaison est du type String.

Après le ;11 j'ai ;"")

Salutations




Re,

J'enlèverai les crochets entourant DébutSaison car il doit cherch er un
champ.
Que se passe-t-il avec :
=VraiFaux(Année([DateNaissance])-Année(DébutSaison)>18;11) ?



Bonjour Eric,

Merci pour ta réponse,

Mais j'ai un problème, sur un contrôle d'un sous-état, j'ai ce tte
ligne:

=VraiFaux(Année([DateNaissance])-Année([DébutSaison])>18;11)

et à l'ouverture il me demande la valeur de DébutSaison, il y à
peut-être une erreur dans ma ligne ?

Salutations



--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?h l=fr



--

A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl =fr





--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl= fr







Avatar
Eric
Bonjour Jacques,

En imbriquant des VraiFaux() ?

=VraiFaux(Gauche([LeNom];1)="*";"";VraiFaux(Année(fnDébutSaison())-Année([DateNaissance])>18;11;""))


Bonjour Eric,

Une toute petite question.

Dans la ligne Vrai/faux est-il possible de mettre une condition ?
Je m'explique la ligne vrai/faux me permet d'afficher suivant
l'âge une valeur 11 ou 18 pour tous les adhérents, mais pour
certains adhérents dont le nom commence par * (*DURAND) je ne veux
aucun affichage est-ce faisable.

Salutations.




--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Avatar
Jacques
Bonsoir Eric,

Merci pour ton aide, mais les valeurs dont le Nom commence par *
s'affichent toujours.

Salutations


Bonjour Jacques,

En imbriquant des VraiFaux() ?

=VraiFaux(Gauche([LeNom];1)="*";"";VraiFaux(Année(fnDébutSaison() )-Année([DateNaissance])>18;11;""))


Bonjour Eric,

Une toute petite question.

Dans la ligne Vrai/faux est-il possible de mettre une condition ?
Je m'explique la ligne vrai/faux me permet d'afficher suivant
l'âge une valeur 11 ou 18 pour tous les adhérents, mais pour
certains adhérents dont le nom commence par * (*DURAND) je ne veux
aucun affichage est-ce faisable.

Salutations.




--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl= fr



1 2