ajout d'un champ calculé utilisant une fonction dans une requète
6 réponses
Jean
Bonjour,
Je suis tout novice et je ne comprends pas comment créer un champ calculé
dans celle-ci.
J'ai un champ date que je nomme "Anciennedate" au format européen
jj/mm/aaaa, je souhaite créé un nouveau champ qui me donne "nouvelleDate"
c'est à dire Anciennedate + 20 jours
J'ai donc essayé :
SérieDate(Année([AncienneDate]); Mois([AncienneDate]); Jour([AncienneDate])
+ 20)
Le système me demande d'entrer la valeur de AncienneDate.
J'avoue ne pas avoir bien compris le fonctionnement des champ calculés avec
l'utilisation de fonction ni comment on utilise une fonction définie dans un
module dans une requète.
Je vous remercie par avance de votre explication avec exemple (c'est plus
parlant pour moi) ;-)
Jean
"Jean" a écrit dans le message de news: 42fa1622$0$14606$
Bonjour, Je suis tout novice et je ne comprends pas comment créer un champ calculé dans celle-ci. J'ai un champ date que je nomme "Anciennedate" au format européen jj/mm/aaaa, je souhaite créé un nouveau champ qui me donne "nouvelleDate" c'est à dire Anciennedate + 20 jours J'ai donc essayé : SérieDate(Année([AncienneDate]); Mois([AncienneDate]); Jour([AncienneDate]) + 20) Le système me demande d'entrer la valeur de AncienneDate. J'avoue ne pas avoir bien compris le fonctionnement des champ calculés avec l'utilisation de fonction ni comment on utilise une fonction définie dans un module dans une requète. Je vous remercie par avance de votre explication avec exemple (c'est plus parlant pour moi) ;-) Jean
Bonjour.
entre, tout simplement, dans une colonne:
nouvelleDate: [Madate]+20
quant à Anciennedate, ce champ doit exister dans la ou les tables utilisées
par ta requête. Si le système te demande d'entrer la valeur, c'est qu'elle
n'existe pas ou que tu fais une faute de frappe.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Jean" <levallo@free.fr> a écrit dans le message de news:
42fa1622$0$14606$636a15ce@news.free.fr...
Bonjour,
Je suis tout novice et je ne comprends pas comment créer un champ calculé
dans celle-ci.
J'ai un champ date que je nomme "Anciennedate" au format européen
jj/mm/aaaa, je souhaite créé un nouveau champ qui me donne "nouvelleDate"
c'est à dire Anciennedate + 20 jours
J'ai donc essayé :
SérieDate(Année([AncienneDate]); Mois([AncienneDate]);
Jour([AncienneDate]) + 20)
Le système me demande d'entrer la valeur de AncienneDate.
J'avoue ne pas avoir bien compris le fonctionnement des champ calculés
avec l'utilisation de fonction ni comment on utilise une fonction définie
dans un module dans une requète.
Je vous remercie par avance de votre explication avec exemple (c'est plus
parlant pour moi) ;-)
Jean
"Jean" a écrit dans le message de news: 42fa1622$0$14606$
Bonjour, Je suis tout novice et je ne comprends pas comment créer un champ calculé dans celle-ci. J'ai un champ date que je nomme "Anciennedate" au format européen jj/mm/aaaa, je souhaite créé un nouveau champ qui me donne "nouvelleDate" c'est à dire Anciennedate + 20 jours J'ai donc essayé : SérieDate(Année([AncienneDate]); Mois([AncienneDate]); Jour([AncienneDate]) + 20) Le système me demande d'entrer la valeur de AncienneDate. J'avoue ne pas avoir bien compris le fonctionnement des champ calculés avec l'utilisation de fonction ni comment on utilise une fonction définie dans un module dans une requète. Je vous remercie par avance de votre explication avec exemple (c'est plus parlant pour moi) ;-) Jean
Jean
Merci Raymond, J'ai effectivement changé le nom de Anciennedate qui s'appelle dans la table DateDébut, Ainsi en entrant dans une colonne : nouvelleDate: [DateDébut] + 20 j'obtiens effectivement le résultat souhaité.
Par contre, pour ma culture personnelle je n'ai pas compris pourquoi [DateDébut] + 20 identifie bien que c'est des jours que j'ajoute. Quel aurait été la formule si j'avais souhaiter ajouter 2 mois par exemple. Quelle fonction est utilisée ? Ou quel module va-t-on chercher ? Merci encore pour ton aide. Jean "Raymond [mvp]" a écrit dans le message de news: uGs$
Bonjour.
entre, tout simplement, dans une colonne: nouvelleDate: [Madate]+20
"Jean" a écrit dans le message de news: 42fa1622$0$14606$
Bonjour, Je suis tout novice et je ne comprends pas comment créer un champ calculé dans celle-ci. J'ai un champ date que je nomme "Anciennedate" au format européen jj/mm/aaaa, je souhaite créé un nouveau champ qui me donne "nouvelleDate" c'est à dire Anciennedate + 20 jours J'ai donc essayé : SérieDate(Année([AncienneDate]); Mois([AncienneDate]); Jour([AncienneDate]) + 20) Le système me demande d'entrer la valeur de AncienneDate. J'avoue ne pas avoir bien compris le fonctionnement des champ calculés avec l'utilisation de fonction ni comment on utilise une fonction définie dans un module dans une requète. Je vous remercie par avance de votre explication avec exemple (c'est plus parlant pour moi) ;-) Jean
Merci Raymond,
J'ai effectivement changé le nom de Anciennedate qui s'appelle dans la table
DateDébut, Ainsi en entrant dans une colonne : nouvelleDate: [DateDébut] +
20 j'obtiens effectivement le résultat souhaité.
Par contre, pour ma culture personnelle je n'ai pas compris pourquoi
[DateDébut] + 20 identifie bien que c'est des jours que j'ajoute. Quel
aurait été la formule si j'avais souhaiter ajouter 2 mois par exemple.
Quelle fonction est utilisée ? Ou quel module va-t-on chercher ?
Merci encore pour ton aide.
Jean
"Raymond [mvp]" <XYZ.officesystem.access@free.fr> a écrit dans le message de
news: uGs$h9bnFHA.3544@TK2MSFTNGP15.phx.gbl...
Bonjour.
entre, tout simplement, dans une colonne:
nouvelleDate: [Madate]+20
quant à Anciennedate, ce champ doit exister dans la ou les tables
utilisées par ta requête. Si le système te demande d'entrer la valeur,
c'est qu'elle n'existe pas ou que tu fais une faute de frappe.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Jean" <levallo@free.fr> a écrit dans le message de news:
42fa1622$0$14606$636a15ce@news.free.fr...
Bonjour,
Je suis tout novice et je ne comprends pas comment créer un champ calculé
dans celle-ci.
J'ai un champ date que je nomme "Anciennedate" au format européen
jj/mm/aaaa, je souhaite créé un nouveau champ qui me donne "nouvelleDate"
c'est à dire Anciennedate + 20 jours
J'ai donc essayé :
SérieDate(Année([AncienneDate]); Mois([AncienneDate]);
Jour([AncienneDate]) + 20)
Le système me demande d'entrer la valeur de AncienneDate.
J'avoue ne pas avoir bien compris le fonctionnement des champ calculés
avec l'utilisation de fonction ni comment on utilise une fonction définie
dans un module dans une requète.
Je vous remercie par avance de votre explication avec exemple (c'est plus
parlant pour moi) ;-)
Jean
Merci Raymond, J'ai effectivement changé le nom de Anciennedate qui s'appelle dans la table DateDébut, Ainsi en entrant dans une colonne : nouvelleDate: [DateDébut] + 20 j'obtiens effectivement le résultat souhaité.
Par contre, pour ma culture personnelle je n'ai pas compris pourquoi [DateDébut] + 20 identifie bien que c'est des jours que j'ajoute. Quel aurait été la formule si j'avais souhaiter ajouter 2 mois par exemple. Quelle fonction est utilisée ? Ou quel module va-t-on chercher ? Merci encore pour ton aide. Jean "Raymond [mvp]" a écrit dans le message de news: uGs$
Bonjour.
entre, tout simplement, dans une colonne: nouvelleDate: [Madate]+20
"Jean" a écrit dans le message de news: 42fa1622$0$14606$
Bonjour, Je suis tout novice et je ne comprends pas comment créer un champ calculé dans celle-ci. J'ai un champ date que je nomme "Anciennedate" au format européen jj/mm/aaaa, je souhaite créé un nouveau champ qui me donne "nouvelleDate" c'est à dire Anciennedate + 20 jours J'ai donc essayé : SérieDate(Année([AncienneDate]); Mois([AncienneDate]); Jour([AncienneDate]) + 20) Le système me demande d'entrer la valeur de AncienneDate. J'avoue ne pas avoir bien compris le fonctionnement des champ calculés avec l'utilisation de fonction ni comment on utilise une fonction définie dans un module dans une requète. Je vous remercie par avance de votre explication avec exemple (c'est plus parlant pour moi) ;-) Jean
Raymond [mvp]
parce que c'est les valeurs par défaut. Sinon tu peux faire: nouvelleDate : DateAdd("m", 2, [DateDébut] )
"Jean" a écrit dans le message de news: 42fa22af$0$18666$
Merci Raymond, J'ai effectivement changé le nom de Anciennedate qui s'appelle dans la table DateDébut, Ainsi en entrant dans une colonne : nouvelleDate: [DateDébut] + 20 j'obtiens effectivement le résultat souhaité.
Par contre, pour ma culture personnelle je n'ai pas compris pourquoi [DateDébut] + 20 identifie bien que c'est des jours que j'ajoute. Quel aurait été la formule si j'avais souhaiter ajouter 2 mois par exemple. Quelle fonction est utilisée ? Ou quel module va-t-on chercher ? Merci encore pour ton aide. Jean
parce que c'est les valeurs par défaut. Sinon tu peux faire:
nouvelleDate : DateAdd("m", 2, [DateDébut] )
avec dateadd tu peux mettre tous les intervalles , mois, année, trimestre,
jours etc....
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Jean" <levallo@free.fr> a écrit dans le message de news:
42fa22af$0$18666$626a14ce@news.free.fr...
Merci Raymond,
J'ai effectivement changé le nom de Anciennedate qui s'appelle dans la
table DateDébut, Ainsi en entrant dans une colonne : nouvelleDate:
[DateDébut] + 20 j'obtiens effectivement le résultat souhaité.
Par contre, pour ma culture personnelle je n'ai pas compris pourquoi
[DateDébut] + 20 identifie bien que c'est des jours que j'ajoute. Quel
aurait été la formule si j'avais souhaiter ajouter 2 mois par exemple.
Quelle fonction est utilisée ? Ou quel module va-t-on chercher ?
Merci encore pour ton aide.
Jean
"Jean" a écrit dans le message de news: 42fa22af$0$18666$
Merci Raymond, J'ai effectivement changé le nom de Anciennedate qui s'appelle dans la table DateDébut, Ainsi en entrant dans une colonne : nouvelleDate: [DateDébut] + 20 j'obtiens effectivement le résultat souhaité.
Par contre, pour ma culture personnelle je n'ai pas compris pourquoi [DateDébut] + 20 identifie bien que c'est des jours que j'ajoute. Quel aurait été la formule si j'avais souhaiter ajouter 2 mois par exemple. Quelle fonction est utilisée ? Ou quel module va-t-on chercher ? Merci encore pour ton aide. Jean
levallo
Merci Raymond, Comment se fait-il que ta dernière réponse n'apparaisse pas dans microsoft.public.fr.access ?
Jean
Merci Raymond,
Comment se fait-il que ta dernière réponse n'apparaisse pas dans
microsoft.public.fr.access ?
En fait je l'ai découverte sur google groupes. Jean
Bonjour.
aucune idée, mais moi je la vois sous outlook express.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
<levallo@free.fr> a écrit dans le message de news:
1123758830.766980.74480@o13g2000cwo.googlegroups.com...
En fait je l'ai découverte sur google groupes.
Jean