begin process at 2010 02 10 16:54:15
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

Bases de données

 > 

Recherche desesperement aide pour les comparaison de date


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Recherche desesperement aide pour les comparaison de date

lundi 15 avril 2002 à 16:34:07 | Recherche desesperement aide pour les comparaison de date

mymic

Je suis entrain de me prendre le choux avec un probleme pour lequel j suis persuadé qu'il y a une solution mais laquelle ?
Cela concerne les comparaison de date.
J'ai une bdd (base de donnée) sous Access 2000 avec une table ou mes date sont au format abregé.
Comme j'affiche à l'utilisateur cette table dans un MSFlexgrid j convertit l'arrivée de mon champ date avec format :
format(date1,"dd/mm/yyyy")

Maintenant j une feuille de recherche qui permet à l'utilisateur de rechercher une fiche en fonction de la date sDate2 ( avec =, > et <). Ma date sDate2 est au format "dd/mm/yyyy".
Mes requete sont de la forme :
1/ "SELECT * FROM Table1 WHERE sDate=Datevalue(#" & sDate2 & "#)
2/"SELECT * FROM Table1 WHERE sDate<Datevalue(#" & sDate2 & "#)
3/"SELECT * FROM Table1 WHERE sDate>Datevalue(#" & sDate2 & "#).

Cela fonctionne mais pas pour toute les dates. Par exemple pour les jours allant de 01 à 09 pour les annees avant l'année courante cela ne fonctionne pas.

Quelqu'un aurait t'il une solution en gardant mes formats de date et en etant sur que cela fonctionne à chaque fois.

Merci d'avance pour l'aide
lundi 15 avril 2002 à 16:40:53 | Re : Recherche desesperement aide pour les comparaison de date

sferrier

bonjour,

dans les script sql les dates doivent être convertit au format américain autrement il y a inversion du mois et du jour (si c'est possible -> d'ou ton problème)

donc => ...#" & format(ladate,"mm/dd/yyyy") & "#....

Cordialement
sébastien Ferrier
Concepteur composants
alfa info
s.ferrier@alfainfo.fr

-------------------------------
Réponse au message :
-------------------------------

Je suis entrain de me prendre le choux avec un probleme pour lequel j suis persuadé qu'il y a une solution mais laquelle ?
Cela concerne les comparaison de date.
J'ai une bdd (base de donnée) sous Access 2000 avec une table ou mes date sont au format abregé.
Comme j'affiche à l'utilisateur cette table dans un MSFlexgrid j convertit l'arrivée de mon champ date avec format :
format(date1,"dd/mm/yyyy")

Maintenant j une feuille de recherche qui permet à l'utilisateur de rechercher une fiche en fonction de la date sDate2 ( avec =, > et <). Ma date sDate2 est au format "dd/mm/yyyy".
Mes requete sont de la forme :
1/ "SELECT * FROM Table1 WHERE sDate=Datevalue(#" & sDate2 & "#)
2/"SELECT * FROM Table1 WHERE sDate<Datevalue(#" & sDate2 & "#)
3/"SELECT * FROM Table1 WHERE sDate>Datevalue(#" & sDate2 & "#).

Cela fonctionne mais pas pour toute les dates. Par exemple pour les jours allant de 01 à 09 pour les annees avant l'année courante cela ne fonctionne pas.

Quelqu'un aurait t'il une solution en gardant mes formats de date et en etant sur que cela fonctionne à chaque fois.

Merci d'avance pour l'aide

lundi 15 avril 2002 à 23:25:33 | Re : Recherche desesperement aide pour les comparaison de date

criche


Benoit Stéphane

yep je confirme, j'ai eu le même prob, et la solution est effectivement variable = format(variableDate, "mm/dd/yyyy")

-------------------------------
Réponse au message :
-------------------------------

bonjour,

dans les script sql les dates doivent être convertit au format américain autrement il y a inversion du mois et du jour (si c'est possible -> d'ou ton problème)

donc => ...#" & format(ladate,"mm/dd/yyyy") & "#....

Cordialement
sébastien Ferrier
Concepteur composants
alfa info
s.ferrier@alfainfo.fr

-------------------------------
Réponse au message :
-------------------------------

Je suis entrain de me prendre le choux avec un probleme pour lequel j suis persuadé qu'il y a une solution mais laquelle ?
Cela concerne les comparaison de date.
J'ai une bdd (base de donnée) sous Access 2000 avec une table ou mes date sont au format abregé.
Comme j'affiche à l'utilisateur cette table dans un MSFlexgrid j convertit l'arrivée de mon champ date avec format :
format(date1,"dd/mm/yyyy")

Maintenant j une feuille de recherche qui permet à l'utilisateur de rechercher une fiche en fonction de la date sDate2 ( avec =, > et <). Ma date sDate2 est au format "dd/mm/yyyy".
Mes requete sont de la forme :
1/ "SELECT * FROM Table1 WHERE sDate=Datevalue(#" & sDate2 & "#)
2/"SELECT * FROM Table1 WHERE sDate<Datevalue(#" & sDate2 & "#)
3/"SELECT * FROM Table1 WHERE sDate>Datevalue(#" & sDate2 & "#).

Cela fonctionne mais pas pour toute les dates. Par exemple pour les jours allant de 01 à 09 pour les annees avant l'année courante cela ne fonctionne pas.

Quelqu'un aurait t'il une solution en gardant mes formats de date et en etant sur que cela fonctionne à chaque fois.

Merci d'avance pour l'aide


mercredi 15 septembre 2004 à 16:47:53 | Re : Recherche desesperement aide pour les comparaison de date

tmeg

moi j'ai un autre probleme a cause d'acces de m.....
en ajoutant une date sql = si acces peut inverser la date pour la mettre au format anglais il le fais sinon il l'inverse pas
ex : 31/12/2004 au format francais il peut pas l'inverser il la laisse tel quel
01/02/2004 il peu l'inverser alors il le fait et la transforme au format anglais : 02/01/2004

et le meme probleme en inverse
si tu rentre une date invalide au format anglais comme par exempe le 13/31/2004 (MM/dd/yy) ben la il l'inverse au lieu de dire que la date n'est pas valide

conclusion faites gaffe aux dates fait nimporte quoi avec!
tmeg
mardi 28 juin 2005 à 20:45:46 | Re : Recherche desesperement aide pour les comparaison de date

Bonicard

salut a tous,
il y a bien longtemps que vous avez reglés ce probleme ...
mais moi c'est ajd'hui que je m'y frappe le nez

bd Access sous windows2000 Francais et VB6
dans ma bd j'ai un champs de type "date abrégé" au format jj/mm/yy
dans mon formulaire en VB6 j'ai un champs text.
les gens peuvent faire une recherche par date, ils entrent une date (au bon format) et j'ai rajouté CDate(...) lorsque je manipule ce champs text.
a quoi servent les # # dans vos exemples, jamais vu ca avant !!??

voici mon code

sql = "select * from BdeT where dateV = " & _
   CDate(frBdeT.TxRecherche.Text) & " or dateV > " & _
   CDate(frBdeT.TxRecherche.Text)

mais voila : mon resultSet est soit vide soit il contient tous les tuples de la table ... ???
comme si il n'y avait pas de clause "where" ou pas de comparaison du tout !!

merci de m'aider ... n'en peux plus !!

Bonicard



Cette discussion est classée dans : aide, date, recherche, format, comparaison


Répondre à ce message

Sujets en rapport avec ce message

controle mask [ par bobo94 ] J'utilise vb5 + access 97.J'ai un souci avec la presentation des dates a savoir.1-Pouvoir saisir une date au format dd/mm/yyyy et de la faire afficher Demande une petite aide pour une recherche par date dans base de donnée ADO [ par fabinos ] Voila depuis un moment je bloque et depuis je recherche dans les sources , les forums, est je n'arrive pas à trouver une réponse ou une aide pour mon Aide recherche Date en vba [ par raph007 ] Salut a tous j'ai un problem qui traine depuis pas mal de temps et je n'arrive pas a m'en defaire.J'ai une sheet excel dans laquelle j'ai des cellule Un peu d'aide sur DLookup [ par Sky182 ] Salut a tous !A voila mon soucis, juste un probleme de syntaxe ( si on veut bien en croire le message d'erreur). Je bosse en vba.Je veux utiliser la f Recherche cellule au format date [ par cortexminus ] J'ai besoin de faire une recherche sur une feuille excel.Sur une colonne j'ai mes cellules qui sont au format date hh:mm:ssJ'aimerai réalisé une macro Recherche une date dans une colonne (format de date incompatible) [ par Sp00ky ] Bonjour,Je souhaite effectuer une recherche de date dans une des colonnes de mon classeur (dans laquelle sont entrés toutes les dates de l'année).Cepe Problème de Formatage de Date [ par Calade ] Bonjour à Tous, J'ai un problème incompréhensible: la bête instruction Format(now(),"dddd dd mmmm yyyy") me renvoie une erreur "Wrong number of argu comparaison de date [ par djcbx ] Bonjour, je réalise un programme qui recherche dans un dossier si un fichier existe entre datedujour-1 à 20h jusqu'a datedujour à 5h. Mais je n'arri recherche une commande permettant de suprimer samedi et dimanche dans liste date [ par hermann28 ] je suis un debutant pour les macros. on me demande de faire dans une colonne tous les jour ouvres à partir d'une date en entree! merci ! find en vba et macro [ par kraquotte ] Bonjour à tous je cherche à faire écrire une macro qui je le pensais allait être simple mais je bloque totalement. Je débute en VBA Je veux faire une


Nos sponsors


Sondage...

Comparez les prix


HTC Magic

Entre 429€ et 429€

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,546 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales