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 :

Listview avec base de données access


Sujet :

VB 6 et antérieur

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 84
    Par défaut Listview avec base de données access
    bonjour ca fais pas très longtemps que je fais du vb et je voudrais savoir s'il vous plait comment afficher une table access dans une listview.

    merci,beaucoup et vive l'équipe de france
      0  0

  2. #2
    Membre Expert Avatar de callo
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Février 2004
    Messages
    887
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Togo

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Service public

    Informations forums :
    Inscription : Février 2004
    Messages : 887
    Par défaut
    Voici une fonction que tu peux adapter pour ton cas :
    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
     
    Public Function Read_Access()
     
    Dim Index As Integer
     
    ListView.Sorted = False
    ListView.ListItems.Clear
    Index = 1
     
    Set DBase = OpenDatabase(Path & "AccessBase.mdb")
     
    Sql = "select * from Moteur"
    Set Rs = DBase.OpenRecordset(Sql, dbOpenDynaset)
     
    ' Remplissage du listView
    While Not Rs.EOF
    ' Ecriture dans le LV de la recherche
     
            ListView.ListItems.Add Index, , Rs.Fields("Cle")
            ListView.ListItems(Index).SubItems(1) = Rs.Fields("Type")
            ListView.ListItems(Index).SubItems(2) = Rs.Fields("Ref")
            ListView.ListItems(Index).SubItems(3) = Rs.Fields("Aff")
            ListView.ListItems(Index).SubItems(4) = Rs.Fields("NSerie")
            ListView.ListItems(Index).SubItems(5) = Rs.Fields("Puissance")
            ListView.ListItems(Index).SubItems(6) = Rs.Fields("Tension")
     
        Index = Index + 1
     
        Rs.MoveNext
    Wend
     
    Rs.Close     'Fermeture
     
    'Rafraissement du listView
    ListView.Refresh
    ListView.Sorted = True
     
    End Function
      0  0

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 84
    Par défaut
    merci,

    mais excuse ma comprehension, je ne sais pas a quoi correspond la requete
    sql (Sql = "select * from Moteur") est-ce que j'en ai besoin avec access?
    j'ai mes colonnes dans ma liste view, mais j'ai pas l'affichage de la table.
    dans le code j'ai pas compris où on m'étais la liaison de la table.
      0  0

  4. #4
    Membre Expert Avatar de callo
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Février 2004
    Messages
    887
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Togo

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Service public

    Informations forums :
    Inscription : Février 2004
    Messages : 887
    Par défaut
    Citation Envoyé par bastos77 Voir le message
    merci,

    mais excuse ma comprehension, je ne sais pas a quoi correspond la requete
    sql (Sql = "select * from Moteur") est-ce que j'en ai besoin avec access?
    j'ai mes colonnes dans ma liste view, mais j'ai pas l'affichage de la table.
    dans le code j'ai pas compris où on m'étais la liaison de la table.
    Remplace Sql = "select * from Moteur" par ta chaine sql. Genre Sql = "select * from Tatable".
    C'est juste un exemple que j'ai mis, a toi d'adapter
      0  0

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 84
    Par défaut Ajout balise code
    oui j'ai fais:

    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
    18
    19
    20
    21
    22
    23
    24
    25
    Public Function Read_Access()
     
    Dim Index As Integer
    Dim db As Database
    Dim tb As Recordset
     
     
    listview1.Sorted = False
    listview1.ListItems.Clear
    Index = 1
     
    Set db = OpenDatabase(Path & "\db2.mdb")
     
    SQL = "select * from clients"
     
    Set tb = db.OpenRecordset(SQL, dbOpenDynaset)
    While Not tb.EOF
           listview1.ListItems.Add Index, , tb.Fields("Code")
            ListView.ListItems(Index).SubItems(1) = tb.Fields("Societe")
            ListView.ListItems(Index).SubItems(2) = tb.Fields("Interlocuteur")
     
        Index = Index + 1
     
        tb.MoveNext
    Wend
      0  0

  6. #6
    Membre Expert Avatar de callo
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Février 2004
    Messages
    887
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Togo

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Service public

    Informations forums :
    Inscription : Février 2004
    Messages : 887
    Par défaut
    Citation Envoyé par bastos77 Voir le message
    merci,
    j'ai mes colonnes dans ma liste view, mais j'ai pas l'affichage de la table.
    As-tu un message d'erreur pouvant nous mettre sur une piste? As-tu fais un debogage pas a pas pour voir si le programme ne bloque pas quelque part ?
      0  0

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 84
    Par défaut
    j'ai pas de message d'erreur ma fenetre s'ouvre les index sont présent mais la liste ne s'affiche pas ma table s'apelle bien clients, mes champs sont code,societe,interlocuteur,adresse,cp,villle,pays,tel,portable,fax,email
      0  0

  8. #8
    Membre Expert Avatar de callo
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Février 2004
    Messages
    887
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Togo

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Service public

    Informations forums :
    Inscription : Février 2004
    Messages : 887
    Par défaut
    Pourrais-tu nous faire voir plus en details ton code en incluant la ou tu appelles la fonction Read_Access ?
      0  0

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 84
    Par défaut
    je l"ai juste créer la de le code, je l'appel pas
      0  0

  10. #10
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 137
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set db = OpenDatabase(Path & "\db2.mdb")
    seulement pour cette partie du code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set db = OpenDatabase(App.Path & "\db2.mdb")
    App.Path
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈
      0  0

  11. #11
    Membre Expert Avatar de callo
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Février 2004
    Messages
    887
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Togo

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Service public

    Informations forums :
    Inscription : Février 2004
    Messages : 887
    Par défaut
    ProgElecT, merci pour la correction
    je l"ai juste créer la de le code, je l'appel pas
    Dans ton code tu as mis
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Public Function Read_Access()
    . Avant que les instructions de cete fonction ne soit executees, faudrait que tu appelle ta fonction. Soit tu ajoutes carrement les instructions de ta fonction directememt. N'oublie pas de tenir compte de la correction apportee par ProgElecT. Ce qui suppose que ta base access se trouve dans le meme repertoire que ton application
      0  0

  12. #12
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 84
    Par défaut
    oui ma base est dans le meme repertoire et le APP comme la montrer proelect
    je l'avais deja modifier, mais est ce que je suis obliger d'utiliser une fonction
      0  0

  13. #13
    Membre Expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    Détails du profil
    Informations personnelles :
    Âge : 72
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Par défaut
    Un minimum d'effort serait bien venu de ta part.Si tu ne sais pas qu' ajouter une fonction sans l'appeller est pariel que de ne rien faire du tout, c'est que tu as besoin d'apprendre un minimum les bases de la programmation.

    Tu trouveras des tutoriels ici

    Commences par çà et reviens nous voir quand tu auras tout lu
      0  0

  14. #14
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 84
    Par défaut
    merci, l'ami de 1 j'ai déja vu tous c tutoriel lu des bouquin, j'ai juste un probleme sur ma listview,alors a la prochaine

    ps= j'ai mes champs qui sont vides
      0  0

  15. #15
    Membre Expert Avatar de callo
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Février 2004
    Messages
    887
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Togo

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Service public

    Informations forums :
    Inscription : Février 2004
    Messages : 887
    Par défaut
    Citation Envoyé par bastos77 Voir le message
    merci, l'ami de 1 j'ai déja vu tous c tutoriel lu des bouquin, j'ai juste un probleme sur ma listview,alors a la prochaine
    mais est ce que je suis obliger d'utiliser une fonction
    Il est clair que tu as besoin d'un minimum de bases de la programmation.
    Et si tu ne fournis pas plus d'effort et que tu donnes des reponses de ce genre, il serait vraiment difficile de t'aider
      0  0

  16. #16
    Membre Expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    Détails du profil
    Informations personnelles :
    Âge : 72
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Par défaut
    Je clos cette discution, elle n'apporteras plus rien je pense
      0  0

Discussions similaires

  1. Réponses: 2
    Dernier message: 14/01/2009, 10h48
  2. Réponses: 3
    Dernier message: 30/04/2008, 09h58
  3. Publication avec base de données Access
    Par Syrrus dans le forum Windows Forms
    Réponses: 4
    Dernier message: 28/04/2008, 18h23
  4. Publipostage Word avec base de donnée Access
    Par fry0260 dans le forum Word
    Réponses: 0
    Dernier message: 09/01/2008, 23h39
  5. Réponses: 2
    Dernier message: 10/07/2007, 09h45

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