Requête de mise à jour [Résolu]

Signaler
Messages postés
20
Date d'inscription
jeudi 18 juillet 2019
Statut
Membre
Dernière intervention
20 août 2019
-
Messages postés
9731
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
6 juillet 2020
-
Bonjour,
Je m'occupe d'une petite association sportive. j'ai créer un fichier avec access. je viens de trouver la façon de mettre une catégorie à partir d'une date de naissance (écriture en vba) et je vous en remercie vivement.
Ma question: il faut une requête de mise à jour en début de chaque saison...et la je demande de l'aide..
D'avance merci


Configuration: Windows / Chrome 75.0.3770.142

23 réponses

Messages postés
9731
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
6 juillet 2020
1 058
Messages postés
20
Date d'inscription
jeudi 18 juillet 2019
Statut
Membre
Dernière intervention
20 août 2019

Merci pour votre réponse.
Mais je n'ai pas trouvé de solution sur ce support.
cordialement
Messages postés
9731
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
6 juillet 2020
1 058
Bonjour,
La solution toute faite ...Non..... mais la marche à suivre Oui.
Il y a toujours plusieurs solutions mais faut-il encore connaitre la structure de votre base de données...!
Sans celas je ne peut pas aller plus loin.
Messages postés
20
Date d'inscription
jeudi 18 juillet 2019
Statut
Membre
Dernière intervention
20 août 2019

J’ai une table T_Adherent.
Dans cette table plusieurs champs ; nom, prénom, etc.….
Ainsi que les champs : Date de naissance et un champ catégorie_comp
Dans mon formulaire F_Adherent ( mode création)
Sur le champ [date de naissance] ------ une procédure événementielle [Avant MAJ]
J’ai copié :
End Sub
Private Sub DateNaissance_BeforeUpdate(Cancel As Integer)
Select Case Year(DateNaissance)
Case ls > 2012, Is > 2012
Categorie_comp = " Eveil judo"
Case ls = 2011, 2011, 2012
Categorie_comp = " Mini-Poussin"
Case ls = 2009, 2009, 2010
Categorie_comp = " Poussin"
Case ls = 2007, 2007, 2008
Categorie_comp = " Benjamin"
Case ls = 2005, 2005, 2006
Categorie_comp = " Minime"
Case ls = 2002, 2002, 2003, 2004
Categorie_comp = " Cadet"
Case ls = 1999, 1999, 2000, 2001
Categorie_comp = " Junior"
Case ls = 1998, 1998, 1997, 1996, 1995, 1994, 1993, 1992, 1991, 1990, 1989
Categorie_comp = " Senior"
Case ls < 1989, Is < 1989
Categorie_comp = " Vétéran"
End Select
End Sub

Ceci fonctionne sur le formulaire (F_Adherent) de l’adhérent ou j’écris la date de naissance, la catégorie s’affiche (minimes, cadets etc…)
Mais pas sur les formulaires des autres Adhérents du club.
Ce que je cherche c’est une requête qui mette à jour le champs catégorie sur tout les formulaires adhérents du club
Bien cordialement
Messages postés
9731
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
6 juillet 2020
1 058
Bonjour,
Je vais donc me faire une base selon vos informations pour voir se qui est faisable. Ou bien vous me mettez à disposition votre base via lien privé ( .... vous connaissez --) ...?
Patience
Messages postés
20
Date d'inscription
jeudi 18 juillet 2019
Statut
Membre
Dernière intervention
20 août 2019

Bonsoir,
Je peux vous envoyer ma base,...
Via par lien privé ? comment faire pour pas faire de bêtises...
Messages postés
9731
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
6 juillet 2020
1 058
Bonjour,
Regarder dans vos messages privés...!
En haut à droite clic sur l'enveloppe à coté de votre pseudo ----

Messages postés
9731
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
6 juillet 2020
1 058
Bonjour,
J’ai parcouru votre base pour me mettre dans votre mode de faire.
Concernant la catégorie je vous rappelle ceci :
La catégorie n'est pas une valeur fixe car elle dépend de la date de naissance et de l'année en cours, donc il ne faut pas l'enregistré dans la table « T_adherants» mais par contre on la déterminera selon les besoins dans le formulaire ou l'état.

Pour l'attribution de la catégorie vous pouvez prendre comme base la saison à la place de l'année en cours. Et il faut aussi modifier la requête utilisée pour les diverses liste « E_Liste_......... » qui est basé sur le champ de la table «T_adherants»
Si vous êtes d’accord je vais faire une proposition dans ce sens Oui / Non ?

Messages postés
20
Date d'inscription
jeudi 18 juillet 2019
Statut
Membre
Dernière intervention
20 août 2019

Bonjour,
Bien sur je suis d'accord.
Je comprend pas la "saison"....
Au départ je le calculez sur l'age, mais le problème c'est que l' adhérant change de catégorie le jour de son anniversaire, alors que la fédération fixe les catégories par rapport aux années.
Cordialement
Messages postés
9731
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
6 juillet 2020
1 058
Bonjour;
Concernant "saison" c'est en rapport avec la table "T_saisons " de votre base.
Cependant, avant de poursuivre je dois étudier comment est utilisée cette table ........!
Messages postés
20
Date d'inscription
jeudi 18 juillet 2019
Statut
Membre
Dernière intervention
20 août 2019

Bonjour,
La table T_saison ne sert que pour le menu déroulant sur la page d’accueil.
C'est vrai que j'aurais pu faire plus simple...
Cordialement
Messages postés
9731
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
6 juillet 2020
1 058
Bonjour,
J’ai effectué une première modification/adaptation des codes. Je vous laisse la découverte et réaliser les essais.
Suite selon vos commentaires.
Votre base via MP

Messages postés
20
Date d'inscription
jeudi 18 juillet 2019
Statut
Membre
Dernière intervention
20 août 2019

Bonsoir,
Je viens d'essayer la base en rajoutant des adhérents et ça fonctionne. quelques fois le champs catégorie_comp reste vide, mais un clic dans mise à jour et ça marche !
J'ai vu que vous avez rajoutez du code.
Pour la saison prochaine il va falloir changer les années de naissance. Faut il le faire sur le 1° code , le 2° ou sur les deux ?
Encore merci pour votre travail
Cordialement
Messages postés
9731
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
6 juillet 2020
1 058
Bonjour,
Merci du retour. Je vais voir le petit couac avec l'ajout pour le corriger.
Pour la saison prochaine je regarde une solution via la mise à jour selon le F_Gestion_Administrative et la commande Mise à jour Table.
Il serait bien de préciser qu'elle est le critère pour le changement de catégorie....?

Messages postés
20
Date d'inscription
jeudi 18 juillet 2019
Statut
Membre
Dernière intervention
20 août 2019

Bonjour,
Ci dessous les critères de catégories.

La saison sportive débute le 1er septembre 2018 et se termine le 31 août 2019
Mini poussins : 2011-2012
Poussins : 2009-2010
Benjamins : 2007-2008
Minimes : 2005-2006
Cadets : 2002-2003-2004
Juniors : 1999-2000-2001
Seniors : 1998 et avant
Vétérans : 1989 et avant

La saison 2017/2018
Mini poussins : 2010-2011
Poussins : 2008-2009
Benjamins : 2006-2007
Minimes : 2004-2005
Cadets : 2001-2002-2003
Juniors : 1998-1999-2000
Seniors : 1997 et avant
Vétérans : 1988 et avant

La saison prochaine 2019/2020 il faudra décaler d’un cran (an).
Mini poussins : 2012-2013
Poussins : 2010-2011
Etc...

Je vous envoi le texte officiel de la fédération de judo.
Cordialement
Messages postés
9731
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
6 juillet 2020
1 058
Bonjour,
Merci pour l'information
Je regarde pour une solution.
Patience.
Messages postés
20
Date d'inscription
jeudi 18 juillet 2019
Statut
Membre
Dernière intervention
20 août 2019

Merci pour votre patience...
cordialement
Messages postés
9731
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
6 juillet 2020
1 058
Bonjour,
Je ne vous oublie pas.
Probablement en début de semaine prochaine.
Messages postés
9731
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
6 juillet 2020
1 058
Bonjour,
J’ai de l’avance. Ma proposition : lorsque vous modifier la saison dans formulaire « F_General » cela lance la procédure de mise à jour de la catégorie cbt.
En plus j’ai adapté la procédure selon :
Je viens d'essayer la base en rajoutant des adhérents et ça fonctionne. quelques fois le champ catégorie_comp reste vide, mais un clic dans mise à jour et ça marche !

Bonne découverte !
Merci du retour pour dernières mise aux points ?

Messages postés
20
Date d'inscription
jeudi 18 juillet 2019
Statut
Membre
Dernière intervention
20 août 2019

Bonjour,
Petits problèmes..
Les dates 2014 et 2015 ne fonctionnent plus.
Des que je change une date de naissance (bug)
Je copie une liste d'adhérent et la rien ne fonctionne, effectivement a chaque adhérent une fenêtre s'ouvre est il faut appuyer sur ok.
Je n'est pas essayé les années....
Si çà pose trop de problèmes la première version me convient. Effectivement le plus long c'est de changer les années dans les requêtes liste et compte des Catégories....
Cordialement
Messages postés
9731
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
6 juillet 2020
1 058
Bonjour,
Merci du retour.
Si date 2014 et 2015, comme la saison sportive débute le 1er septembre 2018 et se termine le 31 août 2019 alors vous avez ce message :


Et ensuite est-ce bien ce bug : Oui / Non


Je copie une liste d'adhérent et la rien ne fonctionne, effectivement à chaque adhérent une fenêtre s'ouvre est-il faut appuyer sur ok.
Pas claire ou copiez-vous la liste d’adhérent ……. ?
J’attends le retour pour corriger le problème….. !
….

Messages postés
20
Date d'inscription
jeudi 18 juillet 2019
Statut
Membre
Dernière intervention
20 août 2019

Bonjour.
Oui c'est ce bug. et aussi sur l'année 2003. Et surtout si je change la date de naissance d'un adhérent même bug et renvoi a la liste VBA. Pour sortir il faut que je fasse clavier (CTRL+Z).

Pour la liste d’adhérents, en fait je me suis servi de cette base pour la saison 2018/2019. Bien sur sans le fonctionnement des catégories sur la formulaire.
Simplement les listes et le nombre des adhérents par catégories fonctionnaient.
Je fait un copier / coller de quelques lignes...sur la première version cela fonctionne a part quelques cas, et en cliquant sur actualiser cela fonctionne.
Excusez moi j'ai des difficultés pour m'exprimer clairement Cordialement
Messages postés
9731
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
6 juillet 2020
1 058
Bonjour.,
Pour ceci :
Pour sortir il faut que je fasse clavier (CTRL+Z).
Il vous suffit de cliquer sur le bouton « Fin » du message d’erreur.
Note, transmettre le libellé « Erreur d’exécution 2015 » me permet de savoir où chercher et corriger le code.
J’ai corrigé la base et vous pouvez l’essayer à nouveau.

Vous dites : Je fais un copier / coller de quelques lignes …. Je suppose que vous l’avez fait sur la table et non pas via le formulaire.

Essayez aussi de modifier la saison pour voir ce qui se passe et ensuite contrôler dans votre table si les catégories sont correctement renseignées.

Messages postés
9731
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
6 juillet 2020
1 058
Bonjour,
En parcourant votre base au niveau des diverses liste par catégorie (E_liste_,,,,,,) cela ne fonctionneras pas car les requêtes doivent être aussi modifié car le critère change….


Il faut absolument prendre en compte :: La saison sportive débute le 1er septembre 2018 et se termine le 31 août 2019 .
Est-ce correct .........Oui / Nom

Messages postés
20
Date d'inscription
jeudi 18 juillet 2019
Statut
Membre
Dernière intervention
20 août 2019

Bonjour,
Houahhh !!! il n'y a plus de bug...

- je peux changer de date de naissance ok.
-je colle une liste d’adhérents sur la table T_Adherent.
- je viens de confectionner une liste d'adhérent avec tout les ages pour vérifier plus facilement.
- Les dates 2014, 2015 et 2003 ne fonctionnent pas.
- La modification des saison fonctionne, sauf qu'il y a un décalage:
Lorsque qu'on affiche 2019/2020 la base fonctionne sur la saison 2018/2019
Ainsi pour fonctionner sur saison 2019/2020 il faut afficher 2020/2021.
Pour les listes et compte des catégories effectivement pour le moment je rectifie à chaque saison manuellement les requêtes et les Etats.
Cordialement
Messages postés
20
Date d'inscription
jeudi 18 juillet 2019
Statut
Membre
Dernière intervention
20 août 2019

Bonjour,
L' année 2004 ne fonctionne pas.
Les listes des catégories fonctionnent.
Il reste les compte des catégories F et M et total, si c'est possible.
Cordialement
https://www.cjoint.com/c/IHngpysmbLA
Bonjour
Si cela t'interesse, une base de données pour gerer un club de foot
que j'ai faite. Tu peux l'utiliser. Tiens moi au courant
Messages postés
20
Date d'inscription
jeudi 18 juillet 2019
Statut
Membre
Dernière intervention
20 août 2019

Bonjour,
Merci pour votre offre, mais j'ai confectionné une base spécifique pour notre club.
Une personne du forum est en train d'apporter des modifications qui vont améliorer la base et la rendre plus efficace.
Bien aimable à vous
Cordialement
Messages postés
9731
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
6 juillet 2020
1 058
Bonjour,
La dernière version avec les 9 listes (E_Liste_...) adaptées selon les corrections que j’ai apportées.
J’ai corrigé le décalage avec la saison, j’espère que c’est correct
A vous de voir si cela convient !

Messages postés
20
Date d'inscription
jeudi 18 juillet 2019
Statut
Membre
Dernière intervention
20 août 2019

Bonjour,
L' année 2004 fonctionne .
Les listes des catégories fonctionnent.
Il reste les compte des catégories F et M et total, si c'est possible.
Cordialement
Messages postés
20
Date d'inscription
jeudi 18 juillet 2019
Statut
Membre
Dernière intervention
20 août 2019

Re bonjour,
Je viens de m’apercevoir que 2015 ne fonctionne pas. et je me pose la question les années suivante le club va inscrire des adhérent de 2015, 2016, 2017, etc...le système va t'il fonctionner ?
Cordialement
Messages postés
9731
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
6 juillet 2020
1 058
Bonjour,
Merci pour les 2 messages.
Pour continuer j’ai besoin de plus de détails :
1.- m’apercevoir que 2015 ne fonctionne pas…… lors de quel opération et quel devrait être le résultat…. ???
2.- Il reste les comptes des catégories F et M et total ……. Oui plus de détail je ne comprends pas…. ???

3.- je me pose la question les années suivante le club va inscrire des adhérent de 2015, 2016, 2017, etc...le système va t'il fonctionner …….. Il vous suffit de vous positionner sur la saison ou les inscriptions son possible et en entrant au minimum nom et date naissance vous pouvez contrôler si le résultat est correct….. ?????

Merci du retour pour que je puisse finaliser vos demandes.

Messages postés
20
Date d'inscription
jeudi 18 juillet 2019
Statut
Membre
Dernière intervention
20 août 2019

Bonjour,
1) Sur le formulaire Adhérent 2015 = "éveil judo" et les saisons prochaine on va avoir des 2016 etc..

2) Chemin: Menu -- Gestion des cours -- Catégories
Bouton bleu pour les listes des catégories via Formulaire. (fonctionnent bien)
A droite le nombre des Masculins et des Féminines et
a gauche le nombre total.

(Je changerai "éveil judo" par "Baby" pour harmoniser ..)



Encore merci pour votre patience
Cordialement
Messages postés
9731
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
6 juillet 2020
1 058
Bonjour,
Merci pour l'information, je vais voir d'ici la fin de semaine.
Au passage il n'est pas bien d'avoir l’âge dans la table car cela varie avec le temps ...... donc on le calcul lorsqu'il est nécessaire dans un formulaire/état....!

Messages postés
9731
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
6 juillet 2020
1 058
Bonjour,
Avant de poursuivre, gros travail pour corriger les diverses requêtes, pouvez-vous me dire si les catégories sont correctement indiquer dans la table T_adherants selon la saison prise en compte ?
Merci

Messages postés
20
Date d'inscription
jeudi 18 juillet 2019
Statut
Membre
Dernière intervention
20 août 2019

Bonjour, Je comprend pas vraiment la question.

Y a t'il la possibilité de changer manuellement les années, chaque début de saison ?
Dans le formulaire Mise à jour F_MAJ .
J’avais trouvé "relation Catégorie ------Age "
Peut être " Catégorie -------Année" ?
Sinon si cela vous donne trop de travail j'irais changer les années dans les requêtes...
Cordialement
Messages postés
9731
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
6 juillet 2020
1 058
Bonjour,
Y a-t-il la possibilité de changer manuellement les années, chaque début de saison ?
Vous n’avez pas remarqué que lorsque vous changer la saison alors l’année est aussi adapté et dans le même temps la catégorie est automatiquement mise à jour dans la table T_adherant.
C’est pourquoi je vous demande de contrôler et me dire si les catégories sont correctement indiquer dans la table T_adherants selon la saison prise en compte !

Si c’est OK alors les diverses requêtes (Plus de 30…) doivent être adapté (le système actuel de prendre les années comme critère vous impose de devoir le changer pour chaque saison.

Car Dans le formulaire Mise à jour F_MAJ .
J’avais trouvé "relation Catégorie ------Age "
Peut être " Catégorie -------Année" ?

Et bien là dans F_MAJ ‘que j’ai parcouru, aucune mise à jour ne se fait ou alors j’ai raté un élément…….. !

Sinon si cela vous donne trop de travail j'irais changer les années dans les requêtes...
Non, une seule fois et ensuite ce sera toujours correcte car on se base sur le champ Catégorie_com de la table qui lui est toujours correct.

Messages postés
20
Date d'inscription
jeudi 18 juillet 2019
Statut
Membre
Dernière intervention
20 août 2019

Bonjour,
J'ai vérifié sur les saisons 2019/2020 et 2020/2021 ça fonctionne parfaitement.
cordialement