Créer une liste déroulante sur V.B 6

trik59 Messages postés 244 Date d'inscription   Statut Membre Dernière intervention   -  
romain_natiez Messages postés 179 Statut Membre -
Bojour!

je développe en ce moment une application pour mon école en visual basic6 et cela en relation avec une base de donnée access.

ma kestion serais, comment fé ton pour afficher une liste de noms qui se trouve ds la base de donnée access, dans une liste déroulante combobox ??

merci li zamies!
A voir également:

15 réponses

romain_natiez Messages postés 179 Statut Membre 31
 
il te faut utiliser une db combo
si tu ne sais pas comment faire affiche les outils et clic-droit puis
composants et coche databoundlistcontrols

normalement tu n'as plus qu'à insérer ta db combo
mais je crois qu'il faut un controle data
essaye et dis moi quoi vers 1h30heurs
@ tout à l'heure
0
trik59 Messages postés 244 Date d'inscription   Statut Membre Dernière intervention   39
 
merci ! mé moi enféte j'ai déjà la combo et gvoudrais savoir si ya un moyen d'afficher mes données (noms des éleves) qui se trouve dans ma base access , dans une combo (liste déroulante)qui se trouve sur vb ! yoré til du code à faire ?? comment faire

merci !
0
romain_natiez Messages postés 179 Statut Membre 31
 
tu as une combo ou une dbcombo, car avec la dbcombo il ne faut pas de code, tu met un controle data sur ta feuille (que tu peut rendre invisible : Data1.visible = False) ,
tu connecte ton contrôle data à ta base puis à la table ou la requête souhaitée , puis tu connecte ta db combo à ton contrôle data et cela devrait marcher.
Je pense que c'est comme cela mais j'en suis pas sur.
Dis moi quoi !
0
trik59 Messages postés 244 Date d'inscription   Statut Membre Dernière intervention   39
 
moi jutilise une combo, j'ai essayer de fére a ta fason mé cela ne marche pas

moi avec ma combo jdoi m'etre un code !

For i = 1 To 7
Comb_prenomprof.AddItem record_prof!prenonprof
record_prof.MoveNext
next

mé apparament lorske j'execute il me dit: un objet est requis !!
gvoi pas c'est koi, mé si ta fason march tu poura mla détaillé stp?
merci
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
romain_natiez Messages postés 179 Statut Membre 31
 
pour ta version , as tu créé un objet recordset ?

je vais voir pour les détails de ma version sur vb6 je revien ds 10 min
0
trik59 Messages postés 244 Date d'inscription   Statut Membre Dernière intervention   39
 
oui j'ai créé un objet recordset !

'Création de l'objet recordset

Set record_prof = New ADODB.Recordset

'Ouverture du recordset PROFESSEUR

record_prof.Open "PROFESSEURS", connex, adOpenDynamic, adLockOptimistic

record_prof.MoveFirst ' se positionne sur la 1ére ligne
0
romain_natiez Messages postés 179 Statut Membre 31
 
en fait je vais pas pouvoir t'aider avant demain car là je suis en stage ds une entreprise et j'ai pas la permission pour installer les controles dbcombo et dbgrid donc je verrais chez moi ce soir mais g pas le net donc je serais a mon stage vers 9h, le temps que la bécanne démarre , je suis connecté vers9h20 voire 9h30
8-))))
je vais quand meme te guider d'après mes souvenirs
0
trik59 Messages postés 244 Date d'inscription   Statut Membre Dernière intervention   39
 
c'est pas grave ! continu a bosser merci kan meme de m'avoir répondu cela ma encourager pour pas lacher l'affaire!!
encore merci bon courage !!!!
0
romain_natiez Messages postés 179 Statut Membre 31
 
c'est quoi les variables de cette ligne ?
record_prof.Open "PROFESSEURS", connex, adOpenDynamic, adLockOptimistic

j'ai jamais vu ca ! mais je connais pas tout non plus ;-)
sinon pour ma technique
tu as normalement la barre d'outils à gauche de ton écran, si tu ne l'as pas , vas dans affichage boîte à outils.
fais un clic droit sur cette barre et choisi composants...
dans la liste, coche Microsoft data bound list controls ou un composants avec Microsoft data bound ... car je suis pas sur que c'est celui là
après teste les sur une nouvell feuille pour trouver un objet nommé DbListCombo1
Après tu doit créer un contrôle data sur la meme feuille
normalement il est à la dixième ligne à droite, quand tu passe ton curseur dessus ca marque "data" (ca a une tête bizarre donc dur à décrire;))
après dans la colonne des propriétés de ton contrôle data tu dois trouver un truc du genre connect database et tu rentre soit ton chemin d'accès à ta base en dur (C:\Dossier1\dossier2\mabase.mdb)
ou en relatif
- si ta base est dans le répertoire de ton projet vb tu note juste mabase.mdb et sinon je sais plus donc ta pas le choix ! (lol)

une fois ta base connectée, tu dois déterminer la table ou la requete que tu associe a ton contrôle data
soit tu la choisie dans ta liste, soit tu tape ta requête dans la case de 2 mm carré( la p^remière solution est la mieux) pour trouver cette case dans la liste, clique sur l'onglet "par catégories" de la fenêtre de propriétés et ca se trouvera assez près de la case de connexion de ta base.

maintenant tu sélectionne ta dbcombo list et tu connecte (il faudra chercher car je ne connait plus le nom) la source de donnée à ton contrîole data

tu prie très fort et ca devrais marcher ;-)

dis moi quoi et si tu veu plus de détails je sui toujours là
0
trik59 Messages postés 244 Date d'inscription   Statut Membre Dernière intervention   39
 
aparament ta technique march bin, mé là il lerconné pas l'accés a ma base de données access!! ché pas pourkoi ,mais mon chemin d'accés est bon!

mé c pas grave j'y rennoncerais pas !! cela devré marcher!....
0
romain_natiez Messages postés 179 Statut Membre 31
 
il me semble que j'avais eu un problème comme ca aussi, je pense que c'était un problème de version d'access mais je suis pas sur

sinon avoue quand meme que j'ai une bonne mémoire !

8-))))))))))))))))))))))))))))))))))))))))))))))))))))))
0
trik59 Messages postés 244 Date d'inscription   Statut Membre Dernière intervention   39
 
c'est pas fo champion !! té le meilleur, comme toi là g sui en entreprise donc je c'est même pas kel version d'access j'ai mais il me semble que c'est 2000 pe t'être sûr même !!
0
romain_natiez Messages postés 179 Statut Membre 31
 
as tu essayé le menu débogage pas à pas détaillé et tu apuuiie sur F8 pour éxécuter chaque ligne une à une
tu trouvera surement d'ou ca vien
Sinon tu fai koi comme formation tu vien du 59
moi je suis de dunkerque
0
trik59 Messages postés 244 Date d'inscription   Statut Membre Dernière intervention   39
 
tout à fé !! et géspere que jy réussiré parque c'est pas tro tro facil !!

oups j'ai fait le débogage et sa ne marche pas !
j'y suis presque courage !

il me met toujours la meme chose format de base de données( puis entre parenthèse le chemin d'accè a ma base ) non reconnu
0
romain_natiez Messages postés 179 Statut Membre 31
 
met ta base dans le répertoire du projet (avec tous les points bas, frm et vbp) puis dans la case de connexion du contrôle data, met juste le nom de ta base, pas le chemin d'accès
je pense que ca va marcher

sinon ta des projets personels à faire pour le bts??
0
romain_natiez Messages postés 179 Statut Membre 31
 
j 'écri pour ke ca apparaisse au début de la liste
0