Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Actualiser une liste en fonction d'une autre

6 réponses
Avatar
Hervé
Bonjour,

voici mon petit problème.

J'ai 3 champs

Mois1
Mois2
Mois3

Chaque champ peut-être renseigné via une liste déroulante de contenu :
IdMois NomMois
1 Janvier
2 Février
3 Mars
ETC......
12 Décembre



Le but :

Je choisis dans Mois1 un mois et Mois2 doit afficher Mois1+1 et Mois3,
Mois1+2
Ce qui donne :
Exemple 1
Mois1
choix : Janvier

Mois2
affiche automatiquement : Février

Mois3
affiche automatiquement : Mars

Exemple 2
Mois1
choix : Mai

Mois2
affiche automatiquement : Juin

Mois3
affiche automatiquement : Juillet

Merci pour votre aide

Hervé

6 réponses

Avatar
3stone
Salut,

Si la table contient réellement des champs organisés
de cette façon (Mois1, Mois2, Mois3), tu as probablement
un problème de conception...
Mais, il faudrait savoir ce que représente ces 3 dates !

Nonobstant, tes listes devraient renvoyer une valeur numérique,
valeur qu'il suffit d'incrémenter pour sélectionner la valeur par
défaut de la liste suivante.

Dans l'événement "Sur après mise à jour" de la liste1, tu mets
quelque chose comme :

Liste2 = Liste1 + 1
Liste3 = Liste1 + 2


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)




Hervé wrote:
Bonjour,

voici mon petit problème.

J'ai 3 champs

Mois1
Mois2
Mois3

Chaque champ peut-être renseigné via une liste déroulante de contenu :
IdMois NomMois
1 Janvier
2 Février
3 Mars
ETC......
12 Décembre



Le but :

Je choisis dans Mois1 un mois et Mois2 doit afficher Mois1+1 et Mois3,
Mois1+2
Ce qui donne :
Exemple 1
Mois1
choix : Janvier

Mois2
affiche automatiquement : Février

Mois3
affiche automatiquement : Mars

Exemple 2
Mois1
choix : Mai

Mois2
affiche automatiquement : Juin

Mois3
affiche automatiquement : Juillet

Merci pour votre aide

Hervé
Avatar
Hervé
Bonjour,

J'inscrits des adhérents à une activité pour une durée de 3 mois, la plupart
du temps les 3 mois sont consécutifs, d'ou mon idée d'automatiser.
je choisis le premier mois d'inscription, et les 2 mois suivant sont choisis
en auto, mais je suis libre de choisir si besoin le mois2 et le mois3.

j'ai essayé un after update :

Me.mois2=Me.mois1+1

mais cela ne fait rien.

je suis sous access2007


Hervé





"3stone" a écrit dans le message de groupe de discussion :
ido1vq$cm6$

Salut,

Si la table contient réellement des champs organisés
de cette façon (Mois1, Mois2, Mois3), tu as probablement
un problème de conception...
Mais, il faudrait savoir ce que représente ces 3 dates !

Nonobstant, tes listes devraient renvoyer une valeur numérique,
valeur qu'il suffit d'incrémenter pour sélectionner la valeur par
défaut de la liste suivante.

Dans l'événement "Sur après mise à jour" de la liste1, tu mets
quelque chose comme :

Liste2 = Liste1 + 1
Liste3 = Liste1 + 2





--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)




Hervé wrote:
Bonjour,

voici mon petit problème.

J'ai 3 champs

Mois1
Mois2
Mois3

Chaque champ peut-être renseigné via une liste déroulante de contenu :
IdMois NomMois
1 Janvier
2 Février
3 Mars
ETC......
12 Décembre



Le but :

Je choisis dans Mois1 un mois et Mois2 doit afficher Mois1+1 et Mois3,
Mois1+2
Ce qui donne :
Exemple 1
Mois1
choix : Janvier

Mois2
affiche automatiquement : Février

Mois3
affiche automatiquement : Mars

Exemple 2
Mois1
choix : Mai

Mois2
affiche automatiquement : Juin

Mois3
affiche automatiquement : Juillet

Merci pour votre aide

Hervé
Avatar
Hervé
je me réponds à moi même, j'ai changé de poste et la ça marche.
hervé

"Hervé" a écrit dans le message de groupe de discussion :
4d0076d4$0$26898$

Bonjour,

J'inscrits des adhérents à une activité pour une durée de 3 mois, la plupart
du temps les 3 mois sont consécutifs, d'ou mon idée d'automatiser.
je choisis le premier mois d'inscription, et les 2 mois suivant sont choisis
en auto, mais je suis libre de choisir si besoin le mois2 et le mois3.

j'ai essayé un after update :

Me.mois2=Me.mois1+1

mais cela ne fait rien.

je suis sous access2007


Hervé





"3stone" a écrit dans le message de groupe de discussion :
ido1vq$cm6$

Salut,

Si la table contient réellement des champs organisés
de cette façon (Mois1, Mois2, Mois3), tu as probablement
un problème de conception...
Mais, il faudrait savoir ce que représente ces 3 dates !

Nonobstant, tes listes devraient renvoyer une valeur numérique,
valeur qu'il suffit d'incrémenter pour sélectionner la valeur par
défaut de la liste suivante.

Dans l'événement "Sur après mise à jour" de la liste1, tu mets
quelque chose comme :

Liste2 = Liste1 + 1
Liste3 = Liste1 + 2





--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)




Hervé wrote:
Bonjour,

voici mon petit problème.

J'ai 3 champs

Mois1
Mois2
Mois3

Chaque champ peut-être renseigné via une liste déroulante de contenu :
IdMois NomMois
1 Janvier
2 Février
3 Mars
ETC......
12 Décembre



Le but :

Je choisis dans Mois1 un mois et Mois2 doit afficher Mois1+1 et Mois3,
Mois1+2
Ce qui donne :
Exemple 1
Mois1
choix : Janvier

Mois2
affiche automatiquement : Février

Mois3
affiche automatiquement : Mars

Exemple 2
Mois1
choix : Mai

Mois2
affiche automatiquement : Juin

Mois3
affiche automatiquement : Juillet

Merci pour votre aide

Hervé
Avatar
Gloops
Hervé a écrit, le 09/12/2010 12:05 :
je me réponds à moi même, j'ai changé de poste et la ça march e.
hervé





Ah, une hypothèse est que sur le premier poste tu n'as pas autorisé l es
macros ?
Avatar
Hervé
En fait,

sur le premier poste j'était en Win7 + access2010 (au boulot) et là plein de
problème pour manipuler des listes (erreur activex et OLE).

Sur le 2è Win7 et Access2007 ( à la maison).

J'ai fais 2 choses
sur le 2è poste j'ai recrée la base puis import de tous les objets (table,
req, ECT..) car j'avais une erreur de moteur SQL alors que en 2010 j'avais
pourtant garde le mode de compatibilité.

J'ai ensuite sur le poste 2010, ajouté en approuvé 3 dossiers :
addins,dossier ou se trouve la base et dossier accwiz .

Maintenant la base fonctionne sur les 2 postes et j'ai plus d'erreurs.

Mais bon, ca fait beaucoup de manip, alors que c'est censé fonctionner tout
seul.

hervé


"Gloops" a écrit dans le message de groupe de discussion :
idqh1b$cl6$

Hervé a écrit, le 09/12/2010 12:05 :
je me réponds à moi même, j'ai changé de poste et la ça marche.
hervé





Ah, une hypothèse est que sur le premier poste tu n'as pas autorisé les
macros ?
Avatar
Gloops
Hervé a écrit, le 09/12/2010 14:00 :
Maintenant la base fonctionne sur les 2 postes et j'ai plus d'erreurs.



Ah, je m'apprêtais à évoquer des pistes, mais apparemment, plus bes oin :)

Bonne nouvelle.