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

C++Builder Discussion :

ORDER BY [nombre à virgule] DESC


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juin 2009
    Messages
    128
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 128
    Par défaut ORDER BY [nombre à virgule] DESC
    Bonjour à tous,

    J'ai une table (dates_tbl) contenant des heures (heure_deb) qui sont sous la forme 10 (ou 10,5 qui représente 10H30).
    Le type de "heure_deb" est "Texte". La base de données et du type "Access 2007".

    Je cherche à organiser mes heures du plus petit au plus grand, dans mon exemple :
    heure_deb
    8
    9
    12,5

    le résultat que j'obtiens dans mon DBGrid est celui-ci :
    heure_deb
    12,5
    8
    9

    Comme vous pouvez les constater ce n'est pas du tout organisé...
    Voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
      QueryPlanning->Close();
      QueryPlanning->SQL->Clear();
      QueryPlanning->SQL->Add("SELECT * FROM clients_tbl, Dates_tbl ");
      QueryPlanning->SQL->Add("WHERE Dates_tbl.id_client = clients_tbl.id ");
      QueryPlanning->SQL->Add("AND Dates_tbl.date_calendrier ='"+date+"' ");
      QueryPlanning->SQL->Add("ORDER BY Dates_tbl.heure_deb DESC");
      QueryPlanning->Open();
    Une idée ?
    Merci d'avance

  2. #2
    Membre confirmé
    Inscrit en
    Juin 2009
    Messages
    128
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 128
    Par défaut
    Hop je me réponds à moi-même, il suffisait de faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
      QueryPlanning->Close();
      QueryPlanning->SQL->Clear();
      QueryPlanning->SQL->Add("SELECT * FROM clients_tbl, Dates_tbl ");
      QueryPlanning->SQL->Add("WHERE Dates_tbl.id_client = clients_tbl.id ");
      QueryPlanning->SQL->Add("AND Dates_tbl.date_calendrier ='"+date+"' ");
      QueryPlanning->SQL->Add("ORDER BY Val(Dates_tbl.heure_deb) ASC");
      QueryPlanning->Open();

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 9
    Dernier message: 22/05/2021, 15h33
  2. Ecriture de nombres à virgule dans un fichier
    Par Berliozz dans le forum VBScript
    Réponses: 2
    Dernier message: 02/09/2006, 15h36
  3. additionner des nombres à virgules
    Par Phiss dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 22/03/2006, 10h35
  4. problème avec les nombres à virgule
    Par shingo dans le forum Langage
    Réponses: 3
    Dernier message: 16/01/2006, 18h30
  5. [Console] Comment afficher de gros nombres à virgule ?
    Par Évariste Galois dans le forum C++
    Réponses: 9
    Dernier message: 11/07/2005, 09h49

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