Date SQL & vb avec acces [Résolu]

Messages postés
300
Date d'inscription
mardi 12 octobre 2004
Dernière intervention
8 janvier 2010
- - Dernière réponse : Slyders
Messages postés
300
Date d'inscription
mardi 12 octobre 2004
Dernière intervention
8 janvier 2010
- 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
Messages postés
300
Date d'inscription
mardi 12 octobre 2004
Dernière intervention
8 janvier 2010
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") & "#;"

Dire « Merci » 3

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

Codes Sources 97 internautes nous ont dit merci 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.