begin process at 2012 02 13 07:46:24
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Base de données

 > 

ADO & DAO

 > 

Résultats dans ListBox


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Résultats dans ListBox

mercredi 28 novembre 2007 à 11:34:25 | Résultats dans ListBox

kirikou95

Bonjour,

Je suis de retour avec mes questions pour ceux qui peuvent m'aider...

Soit ma base :  'Base.mdb'
Table : CDROM(NomCD,LibelleCD,DatePret)

Je voudrais afficher dans ma ListBox 'NomCD'.

J'ai un peu de mal.

Merci de votre aide

Daniel E.

mercredi 28 novembre 2007 à 11:57:26 | Re : Résultats dans ListBox

pneau

Membre Club
salut
il faut créer une connexion à ta base access soit manuellement soit en posant un controle ADODC sur ton form.

puis, renseigner le datasource et le datafield sur le controle listbox;
ensuite, cela se fait "tout seul"....

as tu jeter un oeil dans les sources sur le site, il y a plein qui traite de l'accès aux données

Pat

 Don't Worry , Be Happy
mercredi 28 novembre 2007 à 12:01:19 | Re : Résultats dans ListBox

kirikou95

Je n'en ai pas trouvé justement. Voilà pourquoi je posais ma question.
Je vais tester ça !

Merci

Daniel E.

mercredi 28 novembre 2007 à 12:01:48 | Re : Résultats dans ListBox
mercredi 28 novembre 2007 à 12:11:22 | Re : Résultats dans ListBox

Exploreur

Membre Club
Salut,

Référence à rajouter :
Microsoft ActiveX Data Objects 2.5 Library

Option Explicit

Dim CnxAdo as New ADODB.Connection
Dim RstAdo as New ADODB.RecordSet
Dim Sql as String

Private Sub Form_Load()
       
    ' Choix du fournisseur
     CnxAdo.Provider = "Microsoft.jet.OLEDB.4.0"
 
    ' chemin de la base pour la connection
     CnxAdo.ConnectionString = CheminDeTaBase
    
   ' Ouverture
     CnxAdo.Open

End Sub


Private command1_Click()
 
 ' Préparation requête
 Sql = "SELECT * FROM CdRom"

    ' Execution requête avec paramètre recordset via CnxAdo
     RstAdo.CursorLocation = adUseClient
     RstAdo.Open Sql, CnxAdo, adOpenDynamic, adLockPessimistic

' Boucle si il y a des records
 While not RstAdo.Eof
        ' Ajout dans ListBox
        If Not IsNull RstAdo.Fields("NomCd") Then TaListbox.AddItem RstAdo.Fields("NomCd") 

Wend

End Sub

Pas testé, mais cela devrait fonctionner.

A+
Exploreur

 Linux a un noyau, Windows un pépin

 

mercredi 28 novembre 2007 à 12:12:18 | Re : Résultats dans ListBox

Exploreur

Membre Club
Ben le temps que je tape tout, Pneau(Salut), ma devancer...!

A+
Exploreur

 Linux a un noyau, Windows un pépin

 

mercredi 28 novembre 2007 à 12:15:00 | Re : Résultats dans ListBox

kirikou95

Message pour pneau :

J'obtiens le message suivant lorsque j'exécute ta source :
_______________________________________________________
Set monRecordset = maBase.OpenRecordset( _
        "SELECT nick FROM users ORDER BY nick", dbOpenSnapshot)


Message : Type de donnée incompatible.
________________________________________________________

Je vais tester ton code Explorateur

Daniel E.

mercredi 28 novembre 2007 à 12:29:23 | Re : Résultats dans ListBox

kirikou95

Explorateur, j'ai un message d'erreur :

Sur cette ligne :
If Not IsNull rstado.Fields("NomCd") Then List1.AddItem RstAdo.Fields("NomCd") "

Il me dit :
" Erreur de compilation
          Attendu : Then ou GoTo "

Merci

Daniel E.

mercredi 28 novembre 2007 à 13:07:36 | Re : Résultats dans ListBox

Exploreur

Membre Club
Re,

Essaye cela à la place :
If Not Rstado.Fields("NomCd") = VbNullString Then List1.AddItem RstAdo.Fields("NomCd")



A+
Exploreur

 Linux a un noyau, Windows un pépin

 

mercredi 28 novembre 2007 à 13:10:39 | Re : Résultats dans ListBox

kirikou95

Réponse acceptée !
Je vais tester aussi ta proposition Exploreur :


Voilà ce que j'ai trouvé, et ça marche. Je mets le code ici pour ceux que ça pourrait aider à l'avenir :

======================================================
Private Sub Form_Load()
Dim cn As ADODB.Connection
Dim rs As ADODB.Recordset
Set cn = New ADODB.Connection
cn.ConnectionString = "Chemin\Base.mdb"
cn.Provider = "Microsoft.jet.OLEDB.4.0"
cn.Open
Set rs = New ADODB.Recordset
rs.Open "select * from DATA", cn, adOpenDynamic, adLockPessimistic

With rs
If .RecordCount <> 0 Then 
         .MoveFirst  
Do While Not .EOF  
        MaListeBox.AddItem .Fields("NomData")  
       .MoveNext   
        Loop
End If
    .Close
End With

End Sub

=======================================================


Daniel E.



Cette discussion est classée dans : résultats, base, listbox, nomcd


Répondre à ce message

Sujets en rapport avec ce message

Base de données & listBox [ par jia2812 ] Euh coucou Ceyquem? & les autres aussi?...Walla , tu te souviens de ton DataPro? Y avait 1 list qui permet de choisir la table à afficher dans le DBGr listbox [ par soulkab ] jai un petit problème et je voulais de l'aide.je voudrais un code qui va me permet de:quand je selectionne le nom d'une personne dans un listboxson ad listbox [ par soulkab ] jai un petit problème et je voulais de l'aide.je voudrais un code qui va me permet de:quand je selectionne le nom d'une personne dans un listboxson ad URGENT!!! Listbox;Listview avec base de données [ par gurvansoft ] GurvanSoft ! ! !Pourriez vous me dire ce qu'il faut faire afin de remplir un controle listbox ou listview avec les données d'une table access et comme Recherche de données dans une base ACCESS et afficher les résultats [ par obdwellx ] Bonjour,Je suis complètement néophyte dans VB6.Une Question à 10 balles :J'ai une feuille VB6 où j'ai mis un objet DATA qui est connecté à ma base ACC TreeView ou ListBox [ par bbaek ] comment faire pour voir l'arbo d'une base suite a une requete dans un treeview ou un listbox sans passer par prendre la base complete.CAD, select mon erreur entre listbox et base de données ??? [ par cyberlulu ] Salut !Sur ma form, j'ai un listbox et un data. A l'aide d'un textbox, je remplis le listbox et le texte que je rentre s'ajoute à une base de données listBox et base de données URGENT!!!!!! [ par jeanluc ] Je veux récupérer un champ de table dans une listbox sans passer par un ADO.comment puis-je faire ?Merci pour vos réponses@+vo ACCESS:calcul de valeur à partir de résultats dans une listbox [ par jaketothebone ] Bonjour,J'ai une listbox qui affiche les résultats d'une recherche multi-critères. J'ai 7 colonnes dans ma listbox.L'une de celles-ci affiche des résu affichage dans une listbox (assez urgent) [ par tazyop ] Tazyop Salut ! je voudrais afficher une partie de résultat d'une recherche dans une base de données dans une listbox.p


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,825 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales