Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/05/2007, 23h40   #1
Nouveau Membre du Club
 
Inscription : novembre 2005
Messages : 317
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 317
Points : 35
Points : 35
Par défaut Comparaison avec les dates

Bonjour,

J'utilise ma requête SQL ainsi :

Code :
1
2
 
sql = "SELECT * FROM rdv WHERE jour > #22-05-2007# order by jour"
1. Si 22-05-2007 est une variable ou session, comment écrire cette requête ? comme cela ?
Code :
1
2
 
sql = "SELECT * FROM rdv WHERE jour > #ma_variable# order by jour"
2. Ici, on compare seulement une date type JJ-MM-AAAA. Est-il possible de récupérer seulement le mois d'une date ? Dans la mesure où je veux afficher tous les records d'une base dont l'enregistrement a été fait dans le mois de mai par exemple ? comparer au mois en cours ?

(j'espère que je suis assez clair )

Merci d'avance pour votre aide,

Denis
delavega est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/05/2007, 00h10   #2
Membre régulier
 
Avatar de samuelsiffert
 
Inscription : avril 2006
Messages : 93
Détails du profil
Informations personnelles :
Âge : 37

Informations forums :
Inscription : avril 2006
Messages : 93
Points : 80
Points : 80
Bonjour

1 -

Code :
sql = "SELECT * FROM rdv WHERE jour > #" & ma_variable & "# order by jour"
A tester avec des dates de type 03/05/2007 pour savoir s'il faut formater la date à la française (dd/mm/yyyy -> 03/05/2007) ou à l'américaine (mm/dd/yyyy -> 05/03/2007).

A l'américaine ça ferait :
Code :
sql = "SELECT * FROM rdv WHERE jour > #" & format(ma_variable,"mm/dd/yyyy") & "# order by jour"
2 - Oui
Code :
sql = "SELECT * FROM rdv WHERE month(jour) " & month(ma_variable) & " order by jour"
__________________
(Access 97)

*SVP marquez vos discussions quand c'est le cas.

@+

Sam.
samuelsiffert est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/05/2007, 11h05   #3
Nouveau Membre du Club
 
Inscription : novembre 2005
Messages : 317
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 317
Points : 35
Points : 35
Merci pour ta réponse, mais j'ai une erreur sur la seconde requête, select Month, tu me proposais :

Code :
1
2
 
sql = "SELECT * FROM rdv WHERE month(jour) " & month(ma_variable) & " order by jour"
J'ai donc bien rajouté une variable :

Code :
1
2
 
ma_variable = "22-05-2007"
Pour faire un test.

Et j'obtiens ce message d'erreur :

Microsoft JET Database Engine erreur '80040e14'

Erreur de syntaxe (opérateur absent) dans l'expression 'month(jour) 5'.

Si je fais un response.write de ma requête, j'obtiens :

SQL = SELECT * FROM voyant_rdv WHERE month(jour) 5 order by jour

Merci,

Denis
delavega est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/05/2007, 11h07   #4
Nouveau Membre du Club
 
Inscription : novembre 2005
Messages : 317
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 317
Points : 35
Points : 35
Erreur dans mon response.write désolé, c bien :

SQL = SELECT * FROM rdv WHERE month(jour) 5 order by jour

merci
delavega est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h51.


 
 
 
 
Partenaires

Hébergement Web