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.NET Discussion :

Afficher toutes les tables d'une DB dans ComboBox ! ! !


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Février 2007
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Vosges (Lorraine)

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

    Informations forums :
    Inscription : Février 2007
    Messages : 16
    Par défaut Afficher toutes les tables d'une DB dans ComboBox ! ! !
    Bonjour à tous ! ! !

    Voila mon problème, je suis grand débutant, et je souhaiterais créer un petit logiciel qui permettrait d'accéder à une base de donnée ACCESS et de la modifier à ma guise ! ! !

    J'arrive déja à ouvrir une base de donnée, de récupérer son chemin, le nom, etc... et à m'y connecter, modifier des info et tout et tout

    Mais maintenant pour une meilleur ergonomie, j'aimerais pouvoir avoir dans un ComboBox, toutes les tables contenu dans cette base de donnée ! ! !

    Par exemple, j'ai une table PERSO.mdb et dedans j'ai 4 tables :
    - Membres
    - Commentaires
    - News
    - Livreor

    J'aimerais que ces 4 tables se trouvent dans le ComboBox et qu'aux moment ou je clique dans la ComboBox, je récupère le nom de la tables ! ! !

    j'ai dejà cherché sur Google, et quelqu'un proposait une solution avec la Microsoft DAO library

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    Public Sub LISTE_TABLES(ByVal chemin As String)
    Dim bdd As DAO.Database
    Dim tbd As DAO.TableDef
    Set bdd = OpenDatabase(chemin)
    For Each tbd In bdd.TableDefs
    Debug.Print tbd.Name
    Next
    bdd.Close
    Set bdd = Nothing
    Set tbd = Nothing
    End Sub
    alors j'incorpore bien la Microsoft DAO library mais VB me dit que OpenDatabase n'est pas déclarée ! ! !

    je ne comprend pas et comme je vous l'ai dit, je suis grand debutant!!

    Je vous remercie d'avance pour vos futur réponses qui je l'èspère seront nombreuse ! !

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    299
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 299
    Par défaut
    Bonjour,

    As tu vérifié que tu références (via un Import je suppose) la même version que celle fournie dans l'exemple ?

    Sinon, pour voire les méthodes proposées par cette référence, tu peux toujours la remettre dans le code et voir via l'autocomplétion les méthodes proposées.

  3. #3
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 201
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 201
    Par défaut
    il doit y avoir un getschema sur l'objet oledbconnection (donc pas besoin d'ajouter de référence)
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  4. #4
    Membre averti
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Février 2007
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Vosges (Lorraine)

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

    Informations forums :
    Inscription : Février 2007
    Messages : 16
    Par défaut
    Merci beaucoup pour vos réponses mais comme je l'avais précisé, je suis un grand débutant en vb alors je ne comprend pas très bien ce que vous me dites ! ! !

    C'est quoi un GetSchéma ???

    Et si il y a un import, j'en avait pas mis, si vous savez c'est lequel, je suis prenneur ! ! !

  5. #5
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 201
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 201
    Par défaut
    tu tapes system.data.oledb.oledbconnection et tu fais F1 dessus
    tu verras la méthode getschema je pense qui doit etre expliquée aussi

    sinon y doit y avoir un chapitre sur les bases de données ici (voir meme tout lire peut etre utile ...)
    http://plasserre.developpez.com/cours/vb-net/

    et les imports sont facultatif
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  6. #6
    Membre averti
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Février 2007
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Vosges (Lorraine)

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

    Informations forums :
    Inscription : Février 2007
    Messages : 16
    Par défaut
    j'ai deja pas mal regarder le cours sur les bases de donnée et toute les autres choses mais je ne trouve rien sur comment lister le nom des tables dans un tableau ou dans une variables,

    et en plus je ne comprend pas du tout le code donnée par le site qui proposait la solution ! !!

    J'ai fait "Imports System.Data.OleDbConnection" mais il ne me le reconnait pas,
    VB me propose "Imports System.Data.OleDb.OleDbConnection"

    vous n'auriez pas un ptit bout de code sur la technique pour afficher le nom des tables d'une base access dans un ComboBox ??

  7. #7
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 201
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 201
    Par défaut
    Citation Envoyé par sperot51 Voir le message
    tu tapes system.data.oledb.oledbconnection et tu fais F1 dessus
    tu verras la méthode getschema je pense qui doit etre expliquée aussi

    sinon y doit y avoir un chapitre sur les bases de données ici (voir meme tout lire peut etre utile ...)
    http://plasserre.developpez.com/cours/vb-net/

    et les imports sont facultatif
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

Discussions similaires

  1. Réponses: 4
    Dernier message: 05/08/2011, 17h19
  2. Réponses: 8
    Dernier message: 07/06/2009, 20h31
  3. Réponses: 3
    Dernier message: 01/09/2008, 18h34
  4. [MySQL] Afficher toutes les données d'un champ dans une liste déroulante
    Par Touareg dans le forum PHP & Base de données
    Réponses: 10
    Dernier message: 19/03/2007, 12h42
  5. Réponses: 6
    Dernier message: 01/08/2006, 18h12

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