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 6 et antérieur Discussion :

datagrid tri par colonne


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Septembre 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 4
    Par défaut datagrid tri par colonne
    bonjour
    j'utilise access 2000 et vb6, adodb pour les relier et un datagrid pour affichier le contenue de la base, ma question c'est que je veux faire un trie en cliquant simplement sur l'entête de la colonne voulue et ainssi de suite " un tri par selection de colonne" je veux bien savoir si c'est possible, si oui veuillez m'aider merci

  2. #2
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2007
    Messages
    143
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 143
    Par défaut
    Bonjours,
    Sans code j'arrive pas à être plus précis que ça mais le principe est de changer le "ORDER BY" de ta requète sql en fonction de la colonne cliquée

    évenement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Private Sub DataGrid1_HeadClick(ByVal ColIndex As Integer)
     
    End Sub
    Et en fonction de ColIndex tu complète ton "ORDER BY" par le nom de champ correspondant (un fois sans rien pour tri ascendant et DESC si on re-clique de nouveau sur la même colonne)

  3. #3
    Membre expérimenté
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    301
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 301
    Par défaut
    Salut

    Le plus simple est de construir ta requete a l'aide de variable notament pour le ORDER BY se qui t'éviteras de la réécrir.
    ex
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "SELECT * FROM Table WHERE Condition ORDER BY Trie"
    devient
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "SELECT * FROM Table WHERE " & Str_Condition & " ORDER BY " & Str_Trie & "
    Place cette requete dans un module que tu appel suivant tes besoins.

    A+

Discussions similaires

  1. DBGrid & Tri par colonne à partir d'une ProcStock
    Par baptx dans le forum C++Builder
    Réponses: 1
    Dernier message: 05/11/2013, 11h23
  2. [MySQL] comment afficher un tableau avec tri par colonne ?
    Par tut dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 26/04/2011, 18h19
  3. Tri par colonne de n'importe quel StringGrid
    Par Dionyzos dans le forum Composants VCL
    Réponses: 3
    Dernier message: 02/07/2008, 17h47
  4. [Tableaux] Tri par colonnes
    Par sfc2000 dans le forum Langage
    Réponses: 15
    Dernier message: 20/05/2006, 13h44
  5. [FLASH 8] DataGrid - tri par rapport à la colonne
    Par aldo-tlse dans le forum Flash
    Réponses: 10
    Dernier message: 02/12/2005, 17h28

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