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] Zone de liste modifiable basée sur un champ


Sujet :

VB 6 et antérieur

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 87
    Points : 68
    Points
    68
    Par défaut [VB6] Zone de liste modifiable basée sur un champ
    Salut,
    Etonnamment, je ne trouve aucune réponse à ma question en faisant une recherche sur le forum :
    Est-il possible, comme dans access, de baser une zone de liste modifiable sur le contenu d'un champ d'une table d'une base de données ?

  2. #2
    Expert éminent
    Avatar de bidou
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2002
    Messages
    3 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 055
    Points : 7 962
    Points
    7 962
    Par défaut
    en utilisant le controle datacombo

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 87
    Points : 68
    Points
    68
    Par défaut
    Super ! merci Bidou ! je n'avais pas installé le composant ...

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 87
    Points : 68
    Points
    68
    Par défaut
    Euh ... par contre, je suis habitué à access et j'ai un petit problème :

    1) j'arrive à mettre en datasource/datafield le champ de la table où je veux stocker l'info trouvée dans la combo, mais je ne parviens pas à indiquer le champ et la table qui alimentent la liste de la combo !

    2) De plus, je voudrais stocker la valeur de la clé primaire correspondant à l'élément choisi et pas le nom de l'élément lui-même.

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

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2002
    Messages : 3 673
    Points : 8 524
    Points
    8 524
    Par défaut
    1) DataCombo.ListField = "Champ"
    DataCombo1.RowSource =Adodc1

    2) :
    Vous vous posez une question, la réponse est peut-être ici :
    Toutes les FAQs VB
    Les Cours et Tutoriels VB6/VBScript
    Les Sources VB6


    Je ne réponds pas aux questions techniques par MP. Utilisez les forums. Merci de votre compréhension

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 87
    Points : 68
    Points
    68
    Par défaut
    Je comprends pas, Thierry AIM :

    J'ai ajouté le Composant Microsoft ADODC, j'en ai positionné un sur ma feuille, je l'ai sélectionné dans rowsource de ma datacombo, mais dans listfield, impossible de choisir un champ.

  7. #7
    Membre habitué
    Avatar de elifqaoui
    Inscrit en
    Juillet 2002
    Messages
    152
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 152
    Points : 138
    Points
    138
    Par défaut
    Oui c vrai qu'il n'existe pas dans la liste pour le choisir, mais il faut l'écrire plutot
    bonne chance
    a+
    A Violin,a table,a chair,and a bowl of fruit,what else a man need to be happy(Albert Einstein)
    (Windows, VB, PHP, MySQL et Access)

  8. #8
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 87
    Points : 68
    Points
    68
    Par défaut
    Hum ... ça ne marche pas beaucoup plus ...
    mais le contrôle data "adodc1" que j'ai ajouté à mon formulaire, ne dois-je pas le paramétrer un peu plus ? lui indiquer la base et la table désirée ?

  9. #9
    Expert éminent
    Avatar de bidou
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2002
    Messages
    3 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 055
    Points : 7 962
    Points
    7 962
    Par défaut
    oui ca va aider

  10. #10
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 87
    Points : 68
    Points
    68
    Par défaut
    Certes, mais j'ai mis :

    - adCmdUnknown en command type
    - une requête "SELECT Champ FROM Table;" dans recordsource
    - J'ai mis adodc1 en rowsource de ma datacombo, et tapé le "Champ" dans son Listfield.

    Et pourtant, j'ai le message suivant :

    [Microsoft] [Gestionnaire de données ODBC] Source de données non trouvée et nom de pilote non spécifié
    Quelqu'un saurait où je me suis trompé ?

  11. #11
    Expert éminent
    Avatar de bidou
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2002
    Messages
    3 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 055
    Points : 7 962
    Points
    7 962
    Par défaut
    il faut définir la connectionstring et le recordsource de ton ADODC

  12. #12
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 87
    Points : 68
    Points
    68
    Par défaut
    Ben oui, mais le recordsource, je l'ai défini :

    j'ai mis CmdUnknown et tapé une requête SELECT ...

    Par contre, la connectionstring dont tu parles, je ne sais pas trop comment la définir ...

  13. #13
    Membre averti
    Avatar de Rami
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    177
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juillet 2002
    Messages : 177
    Points : 330
    Points
    330
    Par défaut
    Si tu n'est pas encore habitué à ce controle, le mieux c'est d'utiliser le wizard:

    ADODC1 -> propriété: (personalisé) -> tu clique sur ..

    Source de la connection -> utiliser une chaine de connection...

    ensuite tu te laisse guider.

    Avec un peu de pratique, tu n'auras plus besoin de ce wizard. (voir tutos, je crois que ca y est,...)

    ps tuto 19: avec des photos d'ecran et tout: http://www.developpez.com/vbasic/tut...tutoriel19.htm
    Ex Moderateur .Net

  14. #14
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 87
    Points : 68
    Points
    68
    Par défaut
    Waow, super !
    Merci, Rami, avec le wizard, ça s'est passé comme une lettre à la poste !

    Et j'ai aussi auto-solutionné mon problème de stockage du champ numéroauto correspondant au champ sélectionné en indiquant tout simplement le champ numéroauto dans boundcolumn.

    Merci à tous !!!

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

Discussions similaires

  1. zone de liste modifiable (NotInList)
    Par ptitdragon_eric dans le forum Access
    Réponses: 4
    Dernier message: 23/01/2006, 21h41
  2. Réponses: 5
    Dernier message: 06/09/2005, 03h50
  3. Réponses: 2
    Dernier message: 17/02/2005, 01h00
  4. Réponses: 14
    Dernier message: 19/10/2004, 14h58
  5. Zone de liste modifiable
    Par SAUVEUR Serge dans le forum IHM
    Réponses: 3
    Dernier message: 19/09/2004, 18h58

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