OVH Cloud OVH Cloud

Requête sur année

9 réponses
Avatar
Michel Blottiere
Impossible de trouver une solution à mon problème, qui pourtant à l'origine
me paraissait simple.

*** Aide de Mouly ******************
dans ta requête essaye ce critère sur [DateDébut] :
= Année(Date()) + 1
***********************************
Ne fonctionne pas
***********************************


J'appelle au pro de Access car j'ai beau écumer les sites et le fichier
d'aide en faisant
différente méthode, je ne comprend tjs pas pourquoi cela ne marche pas.

Merci

Michel


************ Copie ancien message ****************
Bonjour !

Voila je souhaiterais faire une requête sur un ensemble de date.
Ma sélection se ferai par un champ [DateDébut] qui est au format 01/01/2004.

En fait, c'est une requête qui sélectionnerai toutes les années+1.
Aujourd'hui
nous sommes en 2004, il faudrait que les résultats 2005.

Et pour l'année prochaine que ce la soit automatique, quand nous seront en
2005, qu'on est
que les résultats 2006.

Merci de votre aide

@+

Michel
*****************************************************

9 réponses

Avatar
Eric
re,

as tu testé ma réponse sur ton 1er post ?

Eric

"Michel Blottiere" écrivait
news:cqbosf$7pu$:

Impossible de trouver une solution à mon problème, qui pourtant à
l'origine me paraissait simple.

*** Aide de Mouly ******************
dans ta requête essaye ce critère sur [DateDébut] :
= Année(Date()) + 1
***********************************
Ne fonctionne pas
***********************************


J'appelle au pro de Access car j'ai beau écumer les sites et le
fichier d'aide en faisant
différente méthode, je ne comprend tjs pas pourquoi cela ne marche
pas.

Merci

Michel




Avatar
Raymond [mvp]
Commence par afficher la clause dans laquelle tu as mis ton critère sous sa
forme sql et indique quel est le type de champ de chaque champ de la
clause.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Michel Blottiere" a écrit dans le
message de news: cqbosf$7pu$
Impossible de trouver une solution à mon problème, qui pourtant à
l'origine
me paraissait simple.

*** Aide de Mouly ******************
dans ta requête essaye ce critère sur [DateDébut] :
= Année(Date()) + 1
***********************************
Ne fonctionne pas
***********************************


J'appelle au pro de Access car j'ai beau écumer les sites et le fichier
d'aide en faisant
différente méthode, je ne comprend tjs pas pourquoi cela ne marche pas.

Merci

Michel


************ Copie ancien message ****************
Bonjour !

Voila je souhaiterais faire une requête sur un ensemble de date.
Ma sélection se ferai par un champ [DateDébut] qui est au format
01/01/2004.

En fait, c'est une requête qui sélectionnerai toutes les années+1.
Aujourd'hui
nous sommes en 2004, il faudrait que les résultats 2005.

Et pour l'année prochaine que ce la soit automatique, quand nous seront en
2005, qu'on est
que les résultats 2006.

Merci de votre aide

@+

Michel
*****************************************************




Avatar
Michel Blottiere
oui
ce la ne marche pas

"Eric" a écrit dans le message de news:

re,

as tu testé ma réponse sur ton 1er post ?

Eric

"Michel Blottiere" écrivait
news:cqbosf$7pu$:

Impossible de trouver une solution à mon problème, qui pourtant à
l'origine me paraissait simple.

*** Aide de Mouly ******************
dans ta requête essaye ce critère sur [DateDébut] :
= Année(Date()) + 1
***********************************
Ne fonctionne pas
***********************************


J'appelle au pro de Access car j'ai beau écumer les sites et le
fichier d'aide en faisant
différente méthode, je ne comprend tjs pas pourquoi cela ne marche
pas.

Merci

Michel






Avatar
Michel Blottiere
Bonjour Raymaond

Voila la requête SQL

SELECT Convocation.Matricule, Convocation.DateDébut
FROM Convocation
WHERE (((Convocation.DateDébut)=Year(Date())+1));

Qu'est ce que tu en pense ?

"Raymond [mvp]" a écrit dans le message de
news:
Commence par afficher la clause dans laquelle tu as mis ton critère sous
sa

forme sql et indique quel est le type de champ de chaque champ de la
clause.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Michel Blottiere" a écrit dans le
message de news: cqbosf$7pu$
Impossible de trouver une solution à mon problème, qui pourtant à
l'origine
me paraissait simple.

*** Aide de Mouly ******************
dans ta requête essaye ce critère sur [DateDébut] :
= Année(Date()) + 1
***********************************
Ne fonctionne pas
***********************************


J'appelle au pro de Access car j'ai beau écumer les sites et le fichier
d'aide en faisant
différente méthode, je ne comprend tjs pas pourquoi cela ne marche pas.

Merci

Michel


************ Copie ancien message ****************
Bonjour !

Voila je souhaiterais faire une requête sur un ensemble de date.
Ma sélection se ferai par un champ [DateDébut] qui est au format
01/01/2004.

En fait, c'est une requête qui sélectionnerai toutes les années+1.
Aujourd'hui
nous sommes en 2004, il faudrait que les résultats 2005.

Et pour l'année prochaine que ce la soit automatique, quand nous seront
en


2005, qu'on est
que les résultats 2006.

Merci de votre aide

@+

Michel
*****************************************************








Avatar
Raymond [mvp]
WHERE (((Convocation.DateDébut)=Year(Date())+1));
doit être changé par :

WHERE year(Convocation.DateDébut) = Year(Date())+1;
ou
WHERE year(Convocation.DateDébut) +1 = Year(Date())+1;
selon la valeur de DateDébut
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Michel Blottiere" a écrit dans le
message de news: cqbs5k$93f$
Bonjour Raymaond

Voila la requête SQL

SELECT Convocation.Matricule, Convocation.DateDébut
FROM Convocation
WHERE (((Convocation.DateDébut)=Year(Date())+1));

Qu'est ce que tu en pense ?



Avatar
Jessy Sempere [MVP]
Bonjour

Perso j'en pense qu'Eris t'as donner la bonne solution...

Essais :
SELECT Convocation.Matricule, Convocation.DateDébut
FROM Convocation
WHERE (Year(Convocation.DateDébut)=Year(Date())+1);

@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Michel Blottiere" a écrit dans le
message news: cqbs5k$93f$
Bonjour Raymaond

Voila la requête SQL

SELECT Convocation.Matricule, Convocation.DateDébut
FROM Convocation
WHERE (((Convocation.DateDébut)=Year(Date())+1));

Qu'est ce que tu en pense ?

"Raymond [mvp]" a écrit dans le message
de

news:
Commence par afficher la clause dans laquelle tu as mis ton critère sous
sa

forme sql et indique quel est le type de champ de chaque champ de la
clause.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Michel Blottiere" a écrit dans le
message de news: cqbosf$7pu$
Impossible de trouver une solution à mon problème, qui pourtant à
l'origine
me paraissait simple.

*** Aide de Mouly ******************
dans ta requête essaye ce critère sur [DateDébut] :
= Année(Date()) + 1
***********************************
Ne fonctionne pas
***********************************


J'appelle au pro de Access car j'ai beau écumer les sites et le
fichier



d'aide en faisant
différente méthode, je ne comprend tjs pas pourquoi cela ne marche
pas.




Merci

Michel


************ Copie ancien message ****************
Bonjour !

Voila je souhaiterais faire une requête sur un ensemble de date.
Ma sélection se ferai par un champ [DateDébut] qui est au format
01/01/2004.

En fait, c'est une requête qui sélectionnerai toutes les années+1.
Aujourd'hui
nous sommes en 2004, il faudrait que les résultats 2005.

Et pour l'année prochaine que ce la soit automatique, quand nous
seront



en
2005, qu'on est
que les résultats 2006.

Merci de votre aide

@+

Michel
*****************************************************












Avatar
Michel Blottiere
pourquoi doit on mettre?

Year(Convocation.DateDébut) ...


"Jessy Sempere [MVP]" a écrit dans le message de
news: 41c9764a$
Bonjour

Perso j'en pense qu'Eris t'as donner la bonne solution...

Essais :
SELECT Convocation.Matricule, Convocation.DateDébut
FROM Convocation
WHERE (Year(Convocation.DateDébut)=Year(Date())+1);

@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Michel Blottiere" a écrit dans le
message news: cqbs5k$93f$
Bonjour Raymaond

Voila la requête SQL

SELECT Convocation.Matricule, Convocation.DateDébut
FROM Convocation
WHERE (((Convocation.DateDébut)=Year(Date())+1));

Qu'est ce que tu en pense ?

"Raymond [mvp]" a écrit dans le
message


de
news:
Commence par afficher la clause dans laquelle tu as mis ton critère
sous



sa
forme sql et indique quel est le type de champ de chaque champ de la
clause.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Michel Blottiere" a écrit dans
le



message de news: cqbosf$7pu$
Impossible de trouver une solution à mon problème, qui pourtant à
l'origine
me paraissait simple.

*** Aide de Mouly ******************
dans ta requête essaye ce critère sur [DateDébut] :
= Année(Date()) + 1
***********************************
Ne fonctionne pas
***********************************


J'appelle au pro de Access car j'ai beau écumer les sites et le
fichier



d'aide en faisant
différente méthode, je ne comprend tjs pas pourquoi cela ne marche
pas.




Merci

Michel


************ Copie ancien message ****************
Bonjour !

Voila je souhaiterais faire une requête sur un ensemble de date.
Ma sélection se ferai par un champ [DateDébut] qui est au format
01/01/2004.

En fait, c'est une requête qui sélectionnerai toutes les années+1.
Aujourd'hui
nous sommes en 2004, il faudrait que les résultats 2005.

Et pour l'année prochaine que ce la soit automatique, quand nous
seront



en
2005, qu'on est
que les résultats 2006.

Merci de votre aide

@+

Michel
*****************************************************
















Avatar
Michel Blottiere
Sinon Raymond comme toujours a trouver la bonne réponse.

Mille merci

@+

Michel

"Jessy Sempere [MVP]" a écrit dans le message de
news: 41c9764a$
Bonjour

Perso j'en pense qu'Eris t'as donner la bonne solution...

Essais :
SELECT Convocation.Matricule, Convocation.DateDébut
FROM Convocation
WHERE (Year(Convocation.DateDébut)=Year(Date())+1);

@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Michel Blottiere" a écrit dans le
message news: cqbs5k$93f$
Bonjour Raymaond

Voila la requête SQL

SELECT Convocation.Matricule, Convocation.DateDébut
FROM Convocation
WHERE (((Convocation.DateDébut)=Year(Date())+1));

Qu'est ce que tu en pense ?

"Raymond [mvp]" a écrit dans le
message


de
news:
Commence par afficher la clause dans laquelle tu as mis ton critère
sous



sa
forme sql et indique quel est le type de champ de chaque champ de la
clause.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Michel Blottiere" a écrit dans
le



message de news: cqbosf$7pu$
Impossible de trouver une solution à mon problème, qui pourtant à
l'origine
me paraissait simple.

*** Aide de Mouly ******************
dans ta requête essaye ce critère sur [DateDébut] :
= Année(Date()) + 1
***********************************
Ne fonctionne pas
***********************************


J'appelle au pro de Access car j'ai beau écumer les sites et le
fichier



d'aide en faisant
différente méthode, je ne comprend tjs pas pourquoi cela ne marche
pas.




Merci

Michel


************ Copie ancien message ****************
Bonjour !

Voila je souhaiterais faire une requête sur un ensemble de date.
Ma sélection se ferai par un champ [DateDébut] qui est au format
01/01/2004.

En fait, c'est une requête qui sélectionnerai toutes les années+1.
Aujourd'hui
nous sommes en 2004, il faudrait que les résultats 2005.

Et pour l'année prochaine que ce la soit automatique, quand nous
seront



en
2005, qu'on est
que les résultats 2006.

Merci de votre aide

@+

Michel
*****************************************************
















Avatar
Jessy Sempere [MVP]
Re,

toi tu demandais à Access de rechercher une date égale à 2004 ou 2005
hors aucune date n'est égale à ça, seule l'année de cette même date peut
être égal à 2004 ou 2005 ou ...

C'est pour ça qu'il faut spécifier que c'est sur l'année de la date que tu
veux rechercher une année précise.

--
@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Michel Blottiere" a écrit dans le
message news: cqbt30$9gr$
pourquoi doit on mettre?

Year(Convocation.DateDébut) ...


"Jessy Sempere [MVP]" a écrit dans le message
de

news: 41c9764a$
Bonjour

Perso j'en pense qu'Eris t'as donner la bonne solution...

Essais :
SELECT Convocation.Matricule, Convocation.DateDébut
FROM Convocation
WHERE (Year(Convocation.DateDébut)=Year(Date())+1);

@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Michel Blottiere" a écrit dans le
message news: cqbs5k$93f$
Bonjour Raymaond

Voila la requête SQL

SELECT Convocation.Matricule, Convocation.DateDébut
FROM Convocation
WHERE (((Convocation.DateDébut)=Year(Date())+1));

Qu'est ce que tu en pense ?

"Raymond [mvp]" a écrit dans le
message


de
news:
Commence par afficher la clause dans laquelle tu as mis ton critère
sous



sa
forme sql et indique quel est le type de champ de chaque champ de
la




clause.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Michel Blottiere" a écrit dans
le



message de news: cqbosf$7pu$
Impossible de trouver une solution à mon problème, qui pourtant à
l'origine
me paraissait simple.

*** Aide de Mouly ******************
dans ta requête essaye ce critère sur [DateDébut] :
= Année(Date()) + 1
***********************************
Ne fonctionne pas
***********************************


J'appelle au pro de Access car j'ai beau écumer les sites et le
fichier



d'aide en faisant
différente méthode, je ne comprend tjs pas pourquoi cela ne marche
pas.




Merci

Michel


************ Copie ancien message ****************
Bonjour !

Voila je souhaiterais faire une requête sur un ensemble de date.
Ma sélection se ferai par un champ [DateDébut] qui est au format
01/01/2004.

En fait, c'est une requête qui sélectionnerai toutes les années+1.
Aujourd'hui
nous sommes en 2004, il faudrait que les résultats 2005.

Et pour l'année prochaine que ce la soit automatique, quand nous
seront



en
2005, qu'on est
que les résultats 2006.

Merci de votre aide

@+

Michel
*****************************************************