Comment creer une requete paramettrée

[Résolu]
Signaler
Messages postés
231
Date d'inscription
mercredi 27 avril 2005
Statut
Membre
Dernière intervention
10 juin 2009
-
Messages postés
231
Date d'inscription
mercredi 27 avril 2005
Statut
Membre
Dernière intervention
10 juin 2009
-
bonjour,
j'ai creé une requette sur access, dans cette requete il ya les informations suivantes un numero automatique, non de la tache, date debut, et date de fin,.
la requete a pour but de visualiser toutes les enregestrements inclus dans l'interval date debut et date de fin choisi par l'utilisateur

programation .....

5 réponses

Messages postés
29
Date d'inscription
vendredi 4 mars 2005
Statut
Membre
Dernière intervention
26 décembre 2006

En fait dans ce que j'ai marqué au dessus je cherchais uniquement les infos dont la date de début et la date de fin entrait dans l'intervalle. Pour résoudre ton pb, il faut faire ça ... je crois !!!

WHERE (debut >= [DateDebut] and debut <= [DateFin]) or (fin <=[DateFin] and fin >= [DateDebut]);

Kamui
3
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 82 internautes nous ont dit merci ce mois-ci

Messages postés
29
Date d'inscription
vendredi 4 mars 2005
Statut
Membre
Dernière intervention
26 décembre 2006

Dans ta requète passe en mode SQL et adapte ça :

SELECT *
FROM Table1
WHERE debut>=[DateDebut] and fin <= [DateFin];

Normalement ça marche !

Kamui
Messages postés
231
Date d'inscription
mercredi 27 avril 2005
Statut
Membre
Dernière intervention
10 juin 2009

merci Kamui
et votre reponse marche.
mais j'a i toujours un problème par exemple


date de fin ,
----

12/05/2005,
----

10/05/2005,
----

14/05/2005,
----

15/05/2005,
----

11/07/2005,
----

11/05/2005,
----

11/07/2005,
----

13/05/2005,
----

17/05/2005,
----

12/05/2005,
----

30/05/2055,
----

26/05/2005,
----

06/07/2005


N°,
----

31,
----

32,
----

33,
----

35,
----

36,
----

37,
----

38,
----

40,
----

41,
----

42,
----

44,
----

46,
----

47



date debut,
----

10/05/2005,
----

10/05/2005,
----

10/05/2005,
----

15/05/2005,
----

10/05/2005,
----

10/05/2005,
----

10/05/2005,
----

12/05/2005,
----

16/05/2005,
----

12/05/2005,
----

15/05/2055,
----

20/05/2005,
----

28/05/2005

je vais prendre par exemple comme date de debut : 12/05/2005, et comme date de fin 25/05/2005.
avec l'aide de la solution que tu ma donne il saffiche que les N° 35,40,41,et 42 c'est juste mais autrement il ya un autre enregestrement le N° 33 qui pour date de debut le 10/05 et date de fin le 14/05 cette dernière apparatien a l'inerval 12/05/2005 et 25/05/2005. et ce que vous avez une solution a ce problème merci

programation .....
Messages postés
231
Date d'inscription
mercredi 27 avril 2005
Statut
Membre
Dernière intervention
10 juin 2009

desolé j'ai essayé mais apparament il marche pas il me donne que deux eregestrement.
voila le code en sql
WHERE ((([planning excel par jour].[date debut])>=[date de debut]) AND (([planning excel par jour].[date de debut])<=[date de fin])) OR ((([planning excel par jour].[date fin])<=[date de fin] And ([planning excel par jour].[date fin])>=[date de debut]));

merci
programation .....
Messages postés
231
Date d'inscription
mercredi 27 avril 2005
Statut
Membre
Dernière intervention
10 juin 2009

c'est bon il marche merci Kamui74

programation .....