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 07/11/2006, 05h45   #1
Candidat au titre de Membre du Club
 
Inscription : octobre 2005
Messages : 28
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 28
Points : 10
Points : 10
Par défaut problème date inverser

Citation:
<%
dim mavar
mavar = Request.QueryString("datetr")
if mavar="" then
mavar=date
else
mavar = Request.QueryString("datetr")
end if

SQL = "SELECT * FROM salle where datetr=#"& mavar &"# order by datetr,texte"
%>
Bonjour
Lorsque je fait un response.write de mavar dans ma page je vois bien la date 09/11/2006 par exemple.
mais quant j'applique mavar dans ma requete SQL il me renvoit comme valeur trouver 11/09/2006
je pense qu'il faut faire un Replace j'ai essayer de trouver la synthase mais rien du tout.
Si vous avez une idée ce serait sympa.
michelle1000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/11/2006, 07h42   #2
Candidat au titre de Membre du Club
 
Inscription : octobre 2005
Messages : 28
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 28
Points : 10
Points : 10
Par défaut c'est access le souci

je me suis apercu en cherchant que c'est ACCESS qui transforme ma date en US.
En faisant une requete sous access en mettant comme critère datedem=09/11/2006 la requete sql recherche #11/09/2006#.
voila mon erreur
il faut que je puisse lui dire de prendre comme critère #09/11/2006#

merci si vous avez une solution
michelle1000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/11/2006, 08h53   #3
Membre émérite
 
Avatar de marabout
 
Homme
Consultant E-Learning
Inscription : août 2006
Messages : 646
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Belgique

Informations professionnelles :
Activité : Consultant E-Learning

Informations forums :
Inscription : août 2006
Messages : 646
Points : 812
Points : 812
Essaye de travailler avec des formats standards de date: aaaa-mm-jj

Normalement, ils sont universellement reconnus et compatibles.
marabout est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/11/2006, 10h36   #4
Candidat au titre de Membre du Club
 
Inscription : octobre 2005
Messages : 28
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 28
Points : 10
Points : 10
Par défaut re,

pourrait tu être un peu plus explicit stp
merci
michelle1000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/11/2006, 11h51   #5
Candidat au titre de Membre du Club
 
Inscription : octobre 2005
Messages : 28
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 28
Points : 10
Points : 10
Par défaut re,

Citation:
Function FrToUsDate(DateIn)

intCpt = 1 'indice de la chaîne DateIn

Dim tabposition (2) ' sauve les position des caractères '/'
i=1 ' indice du tableau tabposition qui est incrémenté à chaque rencontre du caract. '/'

intPos = -1 'initialiser la position de l'élément à rechercher

While ( intPos <> 0 ) ' tant que pas fin de chaîne
intPos=INSTR(intCpt, DateIn, "/")

if intpos <> 0 then
tabposition(i) = intPos
intCpt = intPos + 1 'pour ne pas faire de boucle infinie
end if

i = i + 1
Wend

JJ = Left(DateIn,tabposition(1)-1)
MM = Mid(DateIn,tabposition(1)+1,(tabposition(2)-tabposition(1))-1)
AAAA = Mid(DateIn,tabposition(2)+1,4)

DateOut = MM & "/" & JJ & "/" & AAAA ' on formate la chaîne de sortie

FrToUsDate = DateOut

End Function
C'est bon j'ai trouver une fonction qui me transforme ma date.

merci quant même
michelle1000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/11/2006, 12h41   #6
Membre émérite
 
Avatar de marabout
 
Homme
Consultant E-Learning
Inscription : août 2006
Messages : 646
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Belgique

Informations professionnelles :
Activité : Consultant E-Learning

Informations forums :
Inscription : août 2006
Messages : 646
Points : 812
Points : 812
Avec cette fonction que tu as trouvée, si tu formattes ta date en AAAA-MM-JJ, tu ne devrais pas avoir de problèmes non plus et l'avantage, c'est que si tu change de BDD (tu passe sur un Access en FR ou sur un autre type de SGBD), le format ne devra pas être changé, tu pourras garder ta fonction telle quelle
marabout 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 14h41.


 
 
 
 
Partenaires

Hébergement Web