IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

trier sur champ type date/time mais également sur l'heure


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    56
    Détails du profil
    Informations personnelles :
    Âge : 61
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 56
    Par défaut trier sur champ type date/time mais également sur l'heure
    Bonjour

    Pas faute d'écumer les moteurs de recherche donc j'espère que la question n'a pas été déjà posée ? si oui merci de me donner le lien

    Donc je developpe sous VB.NET et à travers le logiciel je gère une base access contenant pour chaque enregistrement un champ de type TEXT et un autre de type Date/heure

    je souhaite afficher dans l'ordre décroissant ma table ce que j'arrive à faire sans problème, mais il y a un hic c'est que autant le classement par date est decroissant ce n'est pas le cas par rapport à l'heure et je ne vois pas ce que je dois mettre en plus de ma requête que voici :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM Hist WHERE nomuser <>'' ORDER BY passagedate DESC
    avec cette requete j'obtiens :
    user1 21/09/2010 10:10:30
    user2 21/09/2010 10:05:20

    alors que je souhaite avoir c'est :
    user2 21/09/2010 10:05:20
    user1 21/09/2010 10:10:30

    puisque 10:05:20 du 21/09/2010 est plus vieux que 10:10:30

    Petite précision, il peut y avoir plusieurs fois la même date mais pas la même heure dans le champ DATE/HEURE

    j'ai le sentiment que l'affichage descendant ne s'applique qu'au jour mais pas aux heures.

  2. #2
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    ton champ contient la date et l'heure

    tu demandes un tri desc, donc les dates les plus récentes seront en haut

    21/09/2010 10:10:30 est bien pus récent que 21/09/2010 10:05:20
    donc fonctionnement normal

    si tu veux faire un truc étrange de trier par date desc et heure asc, ca doit etre faisable, en access je sais pas trop comment, peut etre que depuis vb ca sera plus simple et plus performant d'ailleurs
    il faut donc que tu fasses un order by sur 2 choses, un desc sur la date sans l'heure puis un asc sur l'heure du champ date, il y a des fonctions pour obtenir la date d'une champ dateheure et l'heure d'un champ dateheure (du moins en sql server et en vb.net, en access je ne sais pas)
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

Discussions similaires

  1. PB Requete de recherche d'un champ type date
    Par papy75 dans le forum Requêtes et SQL.
    Réponses: 14
    Dernier message: 05/03/2008, 17h36
  2. format saisie de champs type DATE
    Par dohamsg dans le forum Firebird
    Réponses: 1
    Dernier message: 31/08/2007, 09h59
  3. Réponses: 6
    Dernier message: 21/12/2006, 10h23
  4. Requete sur champ de date
    Par cryptorchild dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 25/09/2006, 16h45
  5. [Oracle 9i] contrainte CHECK sur le type date
    Par zchallal dans le forum Langage SQL
    Réponses: 2
    Dernier message: 20/06/2006, 11h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo