Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Alimenter Listbox [ Base de données / Access ] (bluntz54)

mercredi 9 avril 2008 à 10:31:09 | Alimenter Listbox

bluntz54

Voila j'ai écrit ce bout de code sur mon formulaire comportant une Listbox :
Dim Rs As Recordset
Dim i  As Integer
Set Rs = CurrentDb.OpenRecordset("Table1", dbOpenDynaset)
For i = 0 To Rs.Fields.Count - 1
MsgBox Rs.Fields(i).Name
Modifiable16.AddItem (i)
Next

Dans le but d'alimenter celle-ci par le nom des champs de ma table Table1. Le problème est que cela ne fonctionne pas. Pourriez-vous me dier pourquoi?
Je tiens a préciser que je suis novice sur Access et VBA donc n'allez pas trop loin dans vos explications svp.
Merci beaucoup

mercredi 9 avril 2008 à 11:08:21 | Re : Alimenter Listbox

Renfield

Administrateur CodeS-SourceS
Réponse acceptée !
pas la peine de rappatrier toutes les données de ta table...

Dim oField As Field
    For Each oField In CurrentDb.TableDefs("Table1").Fields
        Modifiable16.AddItem oField.Name
    Next oField

mercredi 9 avril 2008 à 11:40:51 | Re : Alimenter Listbox

bluntz54

J'ai changé ma structure en mettant 2 zones de liste :

Private Sub Liste0_Click()
temp = Liste0
'Liste2.ControlSource = "SELECT DISTINCT Chp1 FROM table1"
Liste2.RowSourceType = "Table/Requête"
Liste2.RowSource = "select DISTINCT " & temp & " from table1"
Liste2.Requery
End Sub
ce qui est censé m'afficher ds la 1ere liste le nom des différents champs de ma table et dans l'autre les valeurs inscrites dans le champ sélectionné.
Le 1er affiche bien les champs mais le 2e n'affiche rien.

vendredi 11 avril 2008 à 10:28:39 | Re : Alimenter Listbox

Renfield

Administrateur CodeS-SourceS
pense a ajouter des séparateurs:


Private Sub Liste0_Click()
temp = Liste0
'Liste2.ControlSource = "SELECT DISTINCT Chp1 FROM table1"
Liste2.RowSourceType = "Table/Requête"
Liste2.RowSource = "select DISTINCT `" & temp & "` from table1"
'# ou, au choix:
'# Liste2.RowSource = "select DISTINCT [" & temp & "] from table1"
Liste2.Requery
End Sub



Cette discussion est classé dans : listbox, fields, rs, alimenter, table1


Répondre à ce message

Sujets en rapport avec ce message

bdd access : erreur 3265 élément non trouvé dans cette collection [ par lolpop ] Bonjourcet fois je viens vers vous car j'ai un probleme avec ma base de donnée.j'ai beaucoup galèré pour arrivé a faire quelque chose de simple avec l Listbox multicolonne, probleme pour ajouter dans les colonnes. [ par lolpop ] yop yop,comme vous vous en douté c'est encore moi qui ai un problème :)avant lorsque j'étais sour vba excel j'avais un code qui fonctionner pour avoir En VBS problème d'optimisation de script - reprise de ID=640729 [ par JMO ] Bonsoir à tous....Reprise du post "http://www.vbfrance.com/forum.v2.aspx?ID=640729" de dimanche midi.J'essaie d'optimiser un script VBS.Je m'y suis ma certains de mes textbox n'affichent rien [ par cheikhtba ] Bonjour tout le monde si quelqu un peut m'aider certains de mes textbox n'affiche rien je sais qu'est ce qui est à l'origine de ce probleme mon code e Suppresion d'enregistrement ds Access avec VB6 [ par sebjedi ] Bonjour, J'arrive sans probleme créer des enregistrement dans access, mais comment faire pour les supprimer ensuite. Pour info dans ma table access Pb de relecture base de donnee access avec VB6 ! [ par sebjedi ] Bonjour, Dans mon IHM j'ai mis des "CheckBox", j'arrive parfaitement a ecrire les selections dans ma bes de de donnée Access (Information declaré en rs qui me renvoie vide alors que c'est pas vide [ par cheikhtba ] Bonjour certains champs de mon rs me renvoie vide alors en realité ces champs ne sont pas vides dans la base si quelqu'un peut maider svp, mon code es Enregistrement [ par spamito ] Bonjour,J'ai mis en place un code qui permettra à sauvegarder mes informations dans une table, le voici :Public Sub enregistrer()Set cn = New Connecti format date vb requete sql [ par modjoo ] Bonjour,J'ai un petit soucis de formattage de date dans excel. Suite à une lecture de données d'une base sql, j'ai des dates qui se cadrent à droite d Recherche [ par spamito ] Bonsoir,J'essai d'effectuer une recherche par numéro de la réservation mais cela ne marche pas avec mon code ci-dessous :Private Sub Command1_Click()S


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,265 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.