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 :

[VB6] problème requête [FAQ]


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Février 2006
    Messages
    217
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 217
    Par défaut [VB6] problème requête
    Bonjour,
    Je dois être étourdie ... J'ai une reqête sql,et je n'arrive plus à faire prendre à une zone de liste le résultat de cette requête...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
     
    SQL = "select * from Louer where NumSem= " & DBCombo1.BoundText & ";"
    ListCli.AddItem SQL
    Seulement voilà, la liste prends comme résultat la requête elle même... J'ai du zapper quelques chose.

    Merci

  2. #2
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Par défaut
    une "zone de liste", hein ?
    oui... tu es étourdie... et tu es ici sur VB6... pas sur VBA !
    Et, en plus, tu as participé à :
    http://www.developpez.net/forums/sho...d.php?t=149198
    Explique-nous celà ...

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Février 2006
    Messages
    217
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 217
    Par défaut
    c'est pas le même, la c'est VB6 dont je parle. et oui zone de liste, cela existe en VB, enfin, listbox pour les anglais ...

  4. #4
    Expert confirmé
    Avatar de ThierryAIM
    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    3 673
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2002
    Messages : 3 673
    Par défaut
    Citation Envoyé par snaxisnake
    Bonjour,
    Je dois être étourdie ...
    Oh que oui !!

    http://www.developpez.net/forums/sho...d.php?t=167389

  5. #5
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Février 2006
    Messages
    217
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 217
    Par défaut
    Ici, c'est bien Visual Basic 6.0 ?

  6. #6
    Expert confirmé
    Avatar de ThierryAIM
    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    3 673
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2002
    Messages : 3 673
    Par défaut
    oui, mais c'est moi qui ai déplacé ton sujet ici

    les sujets spécifiques à une technologie ne doivent plus etre posté dans http://www.developpez.net/forums/forumdisplay.php?f=28 mais directement dans le sous-forum correspondant

    c'est juste une habitude à prendre

  7. #7
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Février 2006
    Messages
    217
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 217
    Par défaut
    ok.mais du coup, il y a un poste qui n'est pas de moi, où tout est mélanger avec une autre personne... lol faudrait effacer dans l'autre.

    http://www.developpez.net/forums/sho...26#post1073626

  8. #8
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Février 2006
    Messages
    217
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 217
    Par défaut
    juste une derniere question,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
     
     
    ListCli.AddItem (rst("NumEmp", "NumSem", "NumCli"))
    rst est un recordset, mais comme j'ai fait là, il y a erreur, car ce ne doit pa etre la bonne méthode pour avoir plusieurs colonnes...

  9. #9
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Février 2006
    Messages
    217
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 217
    Par défaut
    en voilà +

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
     
    ListCli.Clear
    SQL = "select * from Louer where NumEmp= " & DBCombo1.BoundText & ";"
    Set rst = db.OpenRecordset(SQL)
     
    rst.MoveFirst
     
    Do While Not rst.EOF
     
          ListCli.AddItem (rst("NumEmp""NumSem""NumCli"))
     
          rst.MoveNext
     
    Loop
     
    rst.Close
    mais comme avant, k'ai un problème pour le additem...

  10. #10
    Membre éprouvé Avatar de MGD_Software
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2006
    Messages
    137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2006
    Messages : 137
    Par défaut
    On est en VB, pas en VBA (re !)

    Le ListBox du VB n'a rien à voir avec celui de VBA.
    Le premier est un contrôle natif de Windows. Le second est un contrôle ActiveX développé pour Access.

    La principale différence est que le controle VB n'a QU'UNE SEULE COLONNE !
    Idem avec le contrôle ComboBox d'ailleurs.

    On peut jouer avec un second paramètre numérique que l'on range dans la propriété ItemData. Mais il faut s'arrêter là.

    S'il y a plusieurs colonnes à utiliser, le mieux est de changer de type de contrôle. Le choix ne manque pas : MSFlexgrid, ListView, DataGrid, ...

    Si c'est juste de l'affichage, on peut quand même utiliser le listBox et concaténer les différents champs en insérant des espaces pour les aligner verticalement. Dans ce cas, il est recommandé d'utiliser une police non proportionnelle (type Courier) pour avoir des alignements corrects.

    Si les données proviennent d'une base, le mieux est l'association d'une contrôle Data et d'un tableau DataGrid. Attention, ces contrôles ne fonctionnent plus avec le modèle DAO (qui est utilisé ici, à en croire l'utilisation de OpenRecodset) mais avec le modèle ADO.

Discussions similaires

  1. Problême requête ACCESS dans VB6
    Par Charles Ingalls dans le forum VB 6 et antérieur
    Réponses: 21
    Dernier message: 08/03/2007, 16h09
  2. [VB6] Problème avec requête Update
    Par bb62 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 02/02/2006, 03h40
  3. problème requête vb6
    Par kitsune dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 20/12/2005, 22h28
  4. Problème requête avec UNION et ORDER BY
    Par Yann21 dans le forum Langage SQL
    Réponses: 12
    Dernier message: 12/12/2003, 11h02
  5. Réponses: 8
    Dernier message: 23/10/2003, 16h22

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