Date SQL & vb avec acces [Résolu]

Slyders 300 Messages postés mardi 12 octobre 2004Date d'inscription 8 janvier 2010 Dernière intervention - 23 mai 2005 à 15:24 - Dernière réponse : Slyders 300 Messages postés mardi 12 octobre 2004Date d'inscription 8 janvier 2010 Dernière intervention
- 23 mai 2005 à 15:26
Bonjour, mon problème viens de ma requete SQL je pense, en effet je n'ai pas les bon résultat souhaiter, mon programme consiste a reserver des salle d'un date a une autre.
(ma abse de donnée Access est en type date (pour mes champs date) en type Short date soir jj/mm/aaaa)
J'ai donc 2 variable:
Date de début de ma reservation: Rdebut
Date de fin de ma reservation: Rfin

Je doit parcourir ma table RESERVATION pour qu'il me donne en résultat les date comprise entre cet date de debut et cet date de fin.

Dans ma table ,j'ai :
Une date de commencement: datemanif
Une date de fin: datefin

Je doit afficher des resultat selon si ma Rdebut se trouve entre datemanif & datefin
Ou
si ma date Rfin se trouve entre datemanif & datefin
Ou
Je doit verifier que ma Rdebut est Rfin n'englobe pas ma datemanif et Datefin

Pour shématiser ma recherche elle doit me faire aparaitre sela:
[ [ ] ] & [ [ ] ] & [ [ ] ] & [ [ ] ]

J'ai donc normalement 4 requete SQL
rechreq01 "SELECT RESERVATION.numreserv, Horaire, SALLE.numsalle, Confirmation, Nomsalle, datemanif, datefin FROM SALLE INNER JOIN RESERVATION ON SALLE.numsalle RESERVATION.numsalle WHERE SALLE.numsalle=" & Rsalle & " AND datemanif Between #" & Format(Rdebut, "mm/dd/yyyy") & "# And #" & Format(Rfin, "dd/mm/yyyy") & "#;"
rechreq02 "SELECT RESERVATION.numreserv, Horaire, SALLE.numsalle, Confirmation, Nomsalle, datemanif, datefin FROM SALLE INNER JOIN RESERVATION ON SALLE.numsalle RESERVATION.numsalle WHERE SALLE.numsalle=" & Rsalle & " AND datefin Between #" & Format(Rdebut, "dd/mm/yyyy") & "# And #" & Format(Rfin, "dd/mm/yyyy") & "#;"
rechreq03 "SELECT RESERVATION.numreserv, Horaire, SALLE.numsalle, Confirmation, Nomsalle, datemanif, datefin FROM SALLE INNER JOIN RESERVATION ON SALLE.numsalle RESERVATION.numsalle WHERE SALLE.numsalle=" & Rsalle & " AND #" & Format(Rdebut, "dd/mm/yyyy") & "# Between datemanif And datefin ;"
rechreq04 "SELECT RESERVATION.numreserv, Horaire, SALLE.numsalle, Confirmation, Nomsalle, datemanif, datefin FROM SALLE INNER JOIN RESERVATION ON SALLE.numsalle RESERVATION.numsalle WHERE SALLE.numsalle=" & Rsalle & " AND #" & Format(Rfin, "dd/mm/yyyy") & "# Between datemanif And datefin;"

Je n'ai pas les bon résultat je crois que sa viens d'un problème de forme de date
Je pense avoir pas trop mal expliquer mon problème :/
Afficher la suite 

1 réponse

Meilleure réponse
Slyders 300 Messages postés mardi 12 octobre 2004Date d'inscription 8 janvier 2010 Dernière intervention - 23 mai 2005 à 15:26
3
Merci
Correction de ma requete 01 desoler ^^
rechreq01 "SELECT RESERVATION.numreserv, Horaire, SALLE.numsalle, Confirmation, Nomsalle, datemanif, datefin FROM SALLE INNER JOIN RESERVATION ON SALLE.numsalle RESERVATION.numsalle WHERE SALLE.numsalle=" & Rsalle & " AND datemanif Between #" & Format(Rdebut, "dd/mm/yyyy") & "# And #" & Format(Rfin, "dd/mm/yyyy") & "#;"

Merci Slyders 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 72 internautes ce mois-ci

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.