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 08/10/2007, 15h14   #1
Candidat au titre de Membre du Club
 
Inscription : décembre 2005
Messages : 135
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 135
Points : 10
Points : 10
Par défaut Conversion date dans la connexion à la base

Bonjour à tous,

J'ai créé une appli pour renseigner des entretiens sur des machines.
Je m'occupe maintenant de réafficher ces entretiens avec pour l'instant, une page qui affiche ceux du lendemain.

Quand j'ouvre ma page, il me dit qu'il ne trouve aucun enregistrement et j'ai remarqué que ça venait de la date que je comparais.

Voici ma requête présente dans ma page ASP :
Code :
strdbsql = "SELECT * FROM jpj_entretiens WHERE debut2>= "&formatdatetime(CDate(Int(Now())+1),2)&" and debut2<="&formatdatetime(CDate(Int(Now())+2),2)&" and fin2>="&formatdatetime(CDate(Int(Now())+1),2)&" and fin2<="&formatdatetime(CDate(Int(Now())+2),2)
debut2 est de la forme : 12/9/07 10:00:00 AM
et formatdatetime(CDate(Int(Now())+1),2) est de la forme : 10/9/07

Comment les mettre sur le même format :
Comment convertir debut2 dans l'autre format ?
Ou comment afficher le jour suivant du même format que debut2 ?

Merci pour vos réponses
wanou44 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/10/2007, 15h56   #2
Candidat au titre de Membre du Club
 
Inscription : décembre 2005
Messages : 135
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 135
Points : 10
Points : 10
Finalement j'ai trouvement comment convertir mes dates.
J'ai créé deux variables qui permettent de récupérer la date du jour+1 à 0h et la date du jour+1 à 23h59.
Code :
1
2
datedeb = CDate(Int(Now())+1)&" "&timeserial(0,0,0)
datefin = CDate(Int(Now())+1)&" "&timeserial(23,59,0)
Il me reste qu'à mettre ce code là pour la requête :
Code :
strdbsql = "SELECT * FROM jpj_entretiens WHERE debut2>= #"&datedeb&"#"
wanou44 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/10/2007, 16h19   #3
Expert Confirmé
 
Avatar de pc75
 
Inscription : septembre 2004
Messages : 2 810
Détails du profil
Informations personnelles :
Âge : 56
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : septembre 2004
Messages : 2 810
Points : 3 011
Points : 3 011
Bonjour,

Tu ne dis pas quel SGBD.

S'il s'agit d'Access, le format d'une date dans une clause where doit être au format US.
__________________
Par principe, je ne réponds pas aux messages URGENT.
Il n'y a pas de choses urgentes, il n'y a que des choses en retard. (un inconnu)
pc75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/10/2007, 16h20   #4
Candidat au titre de Membre du Club
 
Inscription : décembre 2005
Messages : 135
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 135
Points : 10
Points : 10
Bon et bien fait rectification, j'ai trouvé d'autres problèmes.

Le champ de ma requête arrive soit sous la forme :
- 12/23/07 10:00:00 AM
- 12/24/07

Comment convertir dans ma requête le champ sous la deuxième forme ?
wanou44 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 22h05.


 
 
 
 
Partenaires

Hébergement Web