Problème dans une requête
LiliWan
-
castours -
castours -
Bonjour,
Je suis ultra débutante dans Access (2016) j'ai créé une table de gestion de données collaborateurs (importées depuis Excel celle-ci comportait des formules de calcul (donc dans Excel) j'en ai impérativement besoin dans Access, mais cela fait trois jours que j'essaye sans grand succès, alors je tente ma chance ici.
Je souhaite calculer l'age des collaborateurs, alors j'ai créé un requête liée à ma table "Contacts", mais il doit y avoir une erreur : DiffDate((Année(Date())-(Annee[date de naissance]/365.25)
Sinon je dois aussi calculer un nombre d'années de service, alors là j'ai même pas essayé ... basé sur ma formule Excel suivante: =DATEDIF(0;(S5-R5+U5-T5+$F$1-V5);"y")&" an(s) "&DATEDIF(0;(S5-R5+U5-T5+$F$1-V5);"ym")&" mois", la date du jour étant dans une cellule fixe $F$1, Date sortie1, Date entrée2 Date sortie2, Date entrée COMPTA, "Date sortie
définitive", Ancienneté
Si vous pouvez me donner un coup de pouce, je vous en serais vraiment reconnaissante.
Cordialement
Je suis ultra débutante dans Access (2016) j'ai créé une table de gestion de données collaborateurs (importées depuis Excel celle-ci comportait des formules de calcul (donc dans Excel) j'en ai impérativement besoin dans Access, mais cela fait trois jours que j'essaye sans grand succès, alors je tente ma chance ici.
Je souhaite calculer l'age des collaborateurs, alors j'ai créé un requête liée à ma table "Contacts", mais il doit y avoir une erreur : DiffDate((Année(Date())-(Annee[date de naissance]/365.25)
Sinon je dois aussi calculer un nombre d'années de service, alors là j'ai même pas essayé ... basé sur ma formule Excel suivante: =DATEDIF(0;(S5-R5+U5-T5+$F$1-V5);"y")&" an(s) "&DATEDIF(0;(S5-R5+U5-T5+$F$1-V5);"ym")&" mois", la date du jour étant dans une cellule fixe $F$1, Date sortie1, Date entrée2 Date sortie2, Date entrée COMPTA, "Date sortie
définitive", Ancienneté
Si vous pouvez me donner un coup de pouce, je vous en serais vraiment reconnaissante.
Cordialement
A voir également:
- Oliver vend des fleurs en ligne. la base de données de son site web comporte une table nommée fleur. dans le processeur de requête sql ci-dessous, écrivez la requête pour afficher uniquement les graminées dont le prix est strictement supérieur à 10. combien y en a-t-il ?
- Site de telechargement - Accueil - Outils
- Partage de photos en ligne - Guide
- Clé de produit windows 10 gratuit - Guide
- Site de vente en ligne particulier - Guide
- Creation de site web - Guide
2 réponses
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
bonjour,
"il doit y avoir une erreur": pourquoi? décris-nous ce qui se passe.
pourquoi pas:
n'hésite pas à décrire en français ce que tu veux obtenir, et à décrire les champs de ta table.
"il doit y avoir une erreur": pourquoi? décris-nous ce qui se passe.
pourquoi pas:
year(Date() - [date de naissance]) - year(150)?
n'hésite pas à décrire en français ce que tu veux obtenir, et à décrire les champs de ta table.
Le message d'erreur lorsque je mets DiffDate((Année(Date())-(Annee[date de naissance]/365.25) est: "il manque une parenthèse fermante ou un [ ou une barre verticale". Donc je souhaite que Access calcule l'age de mon collaborateur: j'ai un champ "date de naissance" et un champ vide "Age". J'aimerais qu'il se remplisse automatiquement en fonction de l'année courante. J'ai essayé de mettre un champs calculé, mais le message d'erreur dit: on ne peut pas mettre Date() dans une colonne ... c'est pourquoi j'ai essayé la requête.
J'ai essayé votre formule, alors je n'ai pas de code erreur mais l ne se passe rien dans le champs Age. Si je double-clic sur la requête, une fenêtre s'ouvre et me demande date de naissance. Je dois lier qqch?
Est ce que l'on peut joindre des fichiers sur ce forum?
Merci d'avance
as-tu essayé ma suggestion en #1?
il est de loin préférable de ne pas avoir de champ calculé (tel que Age) dans la table. il vaut beaucoup mieux utiliser une requête, comme, d'ailleurs, tu as écrit que tu faisais.
je pense que tu pourras progresser sans partager ton fichier.
Dans ma première requête j'ai ajouté deux )) et je n'ai plus de code erreur, mais comme dessus, il ne se passe rien dans ma colonne "Age"