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/06/2006, 19h52   #1
Membre du Club
 
Inscription : avril 2006
Messages : 301
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : avril 2006
Messages : 301
Points : 47
Points : 47
Par défaut Comparaison de deux champs

je voudrais comparer deux champs de ma base de donnée (des dates) et récupérer la différence entre les deux
en gros je voudrais faire un truc comme ca

Code :
if rs("date1") - rs("date2") > 60 then ....
mais je ne sais pas du tout comment coder ca. Mes dates sont définies en datetime

merci de votre aide
sissi25 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2006, 19h56   #2
Membre confirmé
 
Avatar de Poussy-Puce
 
Développeur Web
Inscription : octobre 2005
Messages : 357
Détails du profil
Informations personnelles :
Âge : 30
Localisation : Canada

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : octobre 2005
Messages : 357
Points : 206
Points : 206
J'imagine que tu parles des minutes donc tu peux faire :

Code :
if Minute(rs("date1")) - Minute(rs("date2")) > 60 then
Si c'est des jours:

Code :
if Date(rs("date1")) - Date(rs("date2")) > 60 then
etc...

Sinon tu peux utiliser la fonction dateDiff

DateDiff("interval", 1 date, 2 date)
ex:http://www.w3schools.com/vbscript/func_datediff.asp
Poussy-Puce est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2006, 22h44   #3
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 849
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 849
Points : 5 965
Points : 5 965
Salut,

Dites, c'est pas plus cher avec les balises de code. Merci.

J'economise deux mp. J'chuis feignant.

A+
Immobilis est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2006, 08h43   #4
Membre du Club
 
Inscription : avril 2006
Messages : 301
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : avril 2006
Messages : 301
Points : 47
Points : 47
le problème c'est que je dois gérer les heures et les minutes

il faudrait que je puisse tout convertir en minutes

Une idée ?

Merci
sissi25 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2006, 13h29   #5
Membre du Club
 
Inscription : avril 2006
Messages : 301
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : avril 2006
Messages : 301
Points : 47
Points : 47
Par défaut clignotement

encore un petit truc

je voudrais colorer une case en rouge et la faire clignoter

c'est possible ?
sissi25 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2006, 14h24   #6
Membre confirmé
 
Avatar de pmboutteau
 
Inscription : février 2005
Messages : 504
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 504
Points : 267
Points : 267
oui avec des feuilles de styles pour la couleur et blink pour clignoter je crois. (A tester sous Firefox??)
__________________
ours ours !! Au début elle est froide mais après elle est bonne!
pmboutteau est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2006, 14h27   #7
Membre confirmé
 
Avatar de Poussy-Puce
 
Développeur Web
Inscription : octobre 2005
Messages : 357
Détails du profil
Informations personnelles :
Âge : 30
Localisation : Canada

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : octobre 2005
Messages : 357
Points : 206
Points : 206
En passant désolé Immobilis, t'as bien raison pour le balise code, pis non c'est pas plus cher!!!!

Ben pour convertir toute la différence entre les deux date en minute tu n'as qu'à faire

Code :
If DateDiff("n",rs("date1"),rs("date2")) > 60 Then
Si la différence entre t'ai 2 dates en minutes est plus grande que 60 donc une heure ben ça effectura ta condition!

Pis pour ton truc qui clignote, oublie ça du côté serveur, pour ce genre de truc va dans la section Javascript.

Le ASP se fait qu'une seule fois au load de la page côté serveur, pour tout ce qui est interactif et qui ne doit pas redemander le load de la page, c'est côté client, donc JAVASCRIPT.
Poussy-Puce est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2006, 14h38   #8
Membre actif
 
Inscription : mai 2004
Messages : 166
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : mai 2004
Messages : 166
Points : 178
Points : 178
Pour faire clignoter un élément tu peux utiliser une minuterie (fonction settimeout ou setinterval de javascript) qui alternerait par exemple le style d'un layer.....
amar00 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h03.


 
 
 
 
Partenaires

Hébergement Web