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

Windows Forms Discussion :

affichage d'une jointure des trois tables dans un datagrid


Sujet :

Windows Forms

  1. #1
    Futur Membre du Club
    Inscrit en
    Juin 2009
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 5
    Points : 5
    Points
    5
    Par défaut affichage d'une jointure des trois tables dans un datagrid
    Bonjour,

    J'ai une application windows en vb. Sous la bd Access j'ai une jointure entre 3 tables et je veux afficher les trois tables dans le même datagrid.
    Voici le code que j'ai fais:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Public con As New OleDbConnection("Provider = Microsoft.Jet.OLEDB.4.0; Data Source =" & Application.StartupPath & "\STDEA_stock1.mdb")
     
    Public sql As String = "SELECT entree.*,Equipe,Responsable,Date_sortie FROM entree,equipe,sortie where entree.N°_serie_début = sortie.N°_serie_début and equipe.Code_équipe = sortie.Code_équipe"
     
    Public cmd As OleDbCommand = New OleDbCommand(sql, con)
    Dim datar As OleDbDataReader = cmd.ExecuteReader
    Me.DataGrid2.DataSource = datar
    Et ça marche pas.

    Pouvez vous m'indiquer comment m'y prendre?
    Merci de votre aide.

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Points : 39 749
    Points
    39 749
    Par défaut
    Citation Envoyé par saraseh Voir le message
    Et ça marche pas.
    Mais encore ? Quel est le message d'erreur ?

    Je ne suis pas sûr que "N°_serie_début" soit un identifiant de colonne valable... essaie de l'encadrer avec des crochets dans la requête ("[N°_serie_début]")

  3. #3
    Futur Membre du Club
    Inscrit en
    Juin 2009
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 5
    Points : 5
    Points
    5
    Par défaut
    il m'affiche cet erreur
    Databinding complexe accepte IListe ou IListSource comme source de données

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Points : 39 749
    Points
    39 749
    Par défaut
    ah ok
    tu peux pas mettre directement un DataReader comme source de données

    Essaie ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    ...
     
    Dim adapter As new OleDbDataAdapter(cmd)
    Dim table As New DataTable()
    adapter.Fill(table)
    Me.DataGrid2.DataSource = table

  5. #5
    Futur Membre du Club
    Inscrit en
    Juin 2009
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 5
    Points : 5
    Points
    5
    Par défaut
    merci bien vraiment merci ça marche maintenant merciiiiiiiiiiiiiiiiiiiiiiiiiiiiiii

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 15/02/2014, 22h14
  2. Réponses: 11
    Dernier message: 30/08/2010, 17h24
  3. [VB6]Grouper les données des deux tables dans une troisième
    Par Abed_H dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 29/04/2009, 11h29
  4. [MySQL] Faire une jointure entre deux tables qui ne sont pas dans la même base de données
    Par sandddy dans le forum PHP & Base de données
    Réponses: 12
    Dernier message: 03/04/2008, 14h18
  5. Lier trois tables dans une seule requête ?
    Par tempirate dans le forum Requêtes
    Réponses: 2
    Dernier message: 18/06/2006, 19h27

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