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


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2005
    Messages : 7
    Par défaut Datagrid
    Bonjour,

    Je suis débutant dans la programmation VB .net 2005. J'ai créé un BD Access avec 2 tables "Adresses" avec nom, adresses et "phones" avec les n°s de tél. des adresses (1 adresse peut avoir plusieurs n°s de tél. J'ai réussi à afficher un Datagridview et des champs associés à la table "adresses" (en faisant du glisser/déposer, c'est pas compliqué) mais maintenant comment afficher une table avec les n°s de tél de l'adresse sélectionnée dans la table des adresses?

    Merci mille fois.

  2. #2
    Rédacteur
    Avatar de jacma
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    612
    Détails du profil
    Informations personnelles :
    Âge : 81
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 612
    Par défaut
    Bonjour

    Tout d'abord, peux tu préciser si tu as fait un recordset avec tes deux tables, et comment (SQL avec un joint, SQL avec le provider DataShape pour les recordset hiérarchique, DataEnvironment avec deux objets Command...). Comme tu dis avoir utilisé glissé/déposé, je présumes que tu as utilisé le concepteur DataEnvironment.

    Si tu utilises un recordset hiérarchique (soit par SQL avec DataShape, soit par DataEnvironment ce qui revient au même...), tu as automatiquement les enregistrements de ta table Phones correspondant à l'enregistrement en cours de ta table Adresse.

    Donc, dans une feuille, tu mets des TextBox (un groupe vaut mieux) pour les champs de ta table Adresses et une datagrid (ou une DataList) pour les numérors de téléphonne.

    Tu lies les TextBox aux données soit par leurs propriétés (DataSource, DataCommand...), soit (mieux) par une collection Binding. ça tombe bien d'ailleurs, tu dois trouver un exemple dans un post d'hier je crois http://www.developpez.net/forums/viewtopic.php?t=435593) .
    Tu lie la grille ou la liste aux données par le biais de leurs propriétés. Et tu as ce que tu veux

    Ceci étant, regardes les cours, et notamment les praticiels "Accès aux données Ado" et "Initiation Accès aux données" et "Grilles et recordsets hiérarchiques", tous trois accessibles par l'adresse en signature.

    Tout à un début, et bien commencer implique d'aller chercher ce qui est déjà expliqué, bien mieux que l'on ne pourrait le faire dans un simple post

  3. #3
    Rédacteur
    Avatar de jacma
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    612
    Détails du profil
    Informations personnelles :
    Âge : 81
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 612
    Par défaut
    Pour te permettre d'obtenir rapidement un résultat, tu trouveras en image toute la démarche avec un DataEnvironment. Pratiquement aucun code, sauf en fin pour la navigation.

    Image de la form avec ses composants:


    Le DataEnvironment et ses deux objets Command:


    Les propriétés des 3 TextBox:


    Les propriétés de la DataGrid:


    Tu ajoutes simplement dans le code de la form:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Option Explicit
     
    Private Sub cmdNav_Click(Index As Integer)
     
      Select Case Index
        Case 0
         DataEnvironment1.rsCommand1.MovePrevious
        Case 1
          DataEnvironment1.rsCommand1.MoveNext
      End Select
     
    End Sub
    C'est parce que c'est Noel/Jour de l'an et pour bien finir l'année

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2005
    Messages : 7
    Par défaut Merci
    Super sympa, merci. Ca marche aussi pour VB 2005 .net ? Il me semble que c'est du VB 6 là, mais ça doit être la même chose à peu de chose près...
    Merci encore, bonne année et meilleurs voeux.

  5. #5
    Rédacteur
    Avatar de jacma
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    612
    Détails du profil
    Informations personnelles :
    Âge : 81
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 612
    Par défaut
    Bonjour
    L'accès aux données est notablement différent en .Net. Vas voir sur le forum add hoc.

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2005
    Messages : 7
    Par défaut Merci
    Merci. J'avais aussi besoin de cette réponse pour VB 6 car le département développement de la société dans laquelle je travaille développe en VB 6 et je m'y mets.
    Le VB .net c'est perso pour avoir de l'avance dans mes connaissances.

Discussions similaires

  1. [VB.net] Changer couleur ligne DataGrid
    Par bguihal dans le forum Windows Forms
    Réponses: 7
    Dernier message: 22/07/2016, 06h54
  2. Pb d'update dans une DataGrid
    Par bidson dans le forum XMLRAD
    Réponses: 11
    Dernier message: 27/05/2003, 14h11
  3. [VB.NET] Insérer une colonne de CheckBox dans un DataGrid
    Par Manue.35 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 22/05/2003, 11h44
  4. [VB6] Datagrid afficher ou cacher des colonnes par code
    Par soazig dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 06/02/2003, 17h19
  5. [] Datagrid vide après modification des propriétés
    Par SpaceFrog dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 20/09/2002, 16h37

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