Access chevauchement de dates [Résolu]

OlivierTravail 10 Messages postés jeudi 4 février 2010Date d'inscription 12 février 2011 Dernière intervention - 26 sept. 2010 à 18:30 - Dernière réponse : OlivierTravail 10 Messages postés jeudi 4 février 2010Date d'inscription 12 février 2011 Dernière intervention
- 1 oct. 2010 à 12:59
Bonjour,
Petite question aux pro d'Access.
Je dispose de deux tables avec chacune deux dates (Début et Fin). Ma première table est la table des réservations et ma deuxième table est la table des promotions applicables en fonction des dates.
Je voulais faire la requête suivante pour extraire le chevauchement des dates:
(Real_Date_In, Real_Date_Out) OVERLAPS (Travel_From , Travel_To) pour savoir quels dossier ont droit a une promotion mais Access me génère un message d'erreur. Avez-vous une idée de comment faire ?
Merci pour votre aide.
Olivier

Profil: intermédiaire, Access 2007, W7
Afficher la suite 

3 réponses

Répondre au sujet
Zlub 815 Messages postés mercredi 11 octobre 2000Date d'inscription 29 septembre 2010 Dernière intervention - 28 sept. 2010 à 23:14
+3
Utile
Salut,

Pourquoi ne pas utiliser BETWEEN pour sélectionner tes enregistrements ?

Supposons que tu souhaites sélectionner les enregistrements dont la période de réservation est dans un intervalle de promotion.

Je suppose que les promotions ont une date de début et de fin et que la réservation se fait durant dateDebut et dateFin :

SELECT promo.* 
FROM reservations r, promotions promo 
WHERE 
(r.dateDebut BETWEEN promo.dateDebutPromo AND promo.dateFinPromo) OR
(r.dateFin BETWEEN promo.dateDebutPromo AND promo.dateFinPromo);


Ceci devrait sélectionner le/les promotion(s) applicable(s) à la réservation.

L'idée étant que tu as droit à une promotion si la date de début de réservation est dans une période de promotion OU si la date de fin est dans un intervalle de promotion.

++

Zlub
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de Zlub
OlivierTravail 10 Messages postés jeudi 4 février 2010Date d'inscription 12 février 2011 Dernière intervention - 29 sept. 2010 à 13:32
0
Utile
Je vais essayer cette méthode de suite...
Merci
Olivier
Commenter la réponse de OlivierTravail
OlivierTravail 10 Messages postés jeudi 4 février 2010Date d'inscription 12 février 2011 Dernière intervention - 1 oct. 2010 à 12:59
0
Utile
Bonjour Zlub,
Merci pour le conseil ça fonctionne!
Olivier
Commenter la réponse de OlivierTravail

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.