Dim conn As New ADODB.Connection
Set conn = CurrentProject.Connection
Dim RS As New ADODB.Recordset
RS.Open "select * from client", conn, adOpenStatic
With RS
Do While Not .EOF
Ma question :
comment ici ds la boucle afficher les deux champs (nom, prénom) de mon
Record set ds une liste modifiable ou simple.Merci
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Raymond [mvp]
Bonsoir.
Le but de l'opération est bien de remplir le champ liste modifiable ? tu crées ta liste modifiable avec l'assistant à partir de la boite à outils, tu fais ce qu'il te demande et ta liste sera complète et fonctionnera. -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"MD" a écrit dans le message de news:
Bonsoir,
petite question ADO facile pour les confirmés....
Dim conn As New ADODB.Connection Set conn = CurrentProject.Connection Dim RS As New ADODB.Recordset RS.Open "select * from client", conn, adOpenStatic With RS Do While Not .EOF
Ma question : comment ici ds la boucle afficher les deux champs (nom, prénom) de mon Record set ds une liste modifiable ou simple.Merci
RS.MoveNext Loop End With ...
Merci
Bonsoir.
Le but de l'opération est bien de remplir le champ liste modifiable ?
tu crées ta liste modifiable avec l'assistant à partir de la boite à outils,
tu fais ce qu'il te demande et ta liste sera complète et fonctionnera.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"MD" <michel.demede@wanadoo.fr> a écrit dans le message de
news:epSb9jS4DHA.2188@TK2MSFTNGP10.phx.gbl...
Bonsoir,
petite question ADO facile pour les confirmés....
Dim conn As New ADODB.Connection
Set conn = CurrentProject.Connection
Dim RS As New ADODB.Recordset
RS.Open "select * from client", conn, adOpenStatic
With RS
Do While Not .EOF
Ma question :
comment ici ds la boucle afficher les deux champs (nom, prénom) de mon
Record set ds une liste modifiable ou simple.Merci
Le but de l'opération est bien de remplir le champ liste modifiable ? tu crées ta liste modifiable avec l'assistant à partir de la boite à outils, tu fais ce qu'il te demande et ta liste sera complète et fonctionnera. -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"MD" a écrit dans le message de news:
Bonsoir,
petite question ADO facile pour les confirmés....
Dim conn As New ADODB.Connection Set conn = CurrentProject.Connection Dim RS As New ADODB.Recordset RS.Open "select * from client", conn, adOpenStatic With RS Do While Not .EOF
Ma question : comment ici ds la boucle afficher les deux champs (nom, prénom) de mon Record set ds une liste modifiable ou simple.Merci
RS.MoveNext Loop End With ...
Merci
Benoit Compoint [MS]
Bonsoir,
Si la propriété Contenu de votre liste modifiable (nommée CtrlCombo) a pour valeur "Liste de valeurs", vous pouvez insérer le code VBA ci-dessous dans votre boucle (si elle figure dans le module sous-jacent au formulaire contenant la liste).
Me!CtrlCombo.AddItem RS!Nom & " " & RS!Prenom
Benoit Compoint
"MD" wrote in message news:
Bonsoir,
petite question ADO facile pour les confirmés....
Dim conn As New ADODB.Connection Set conn = CurrentProject.Connection Dim RS As New ADODB.Recordset RS.Open "select * from client", conn, adOpenStatic With RS Do While Not .EOF
Ma question : comment ici ds la boucle afficher les deux champs (nom, prénom) de mon Record set ds une liste modifiable ou simple.Merci
RS.MoveNext Loop End With ...
Merci
Bonsoir,
Si la propriété Contenu de votre liste modifiable (nommée CtrlCombo) a pour
valeur "Liste de valeurs",
vous pouvez insérer le code VBA ci-dessous dans votre boucle (si elle figure
dans le module sous-jacent au formulaire contenant la liste).
Me!CtrlCombo.AddItem RS!Nom & " " & RS!Prenom
Benoit Compoint
"MD" <michel.demede@wanadoo.fr> wrote in message
news:epSb9jS4DHA.2188@TK2MSFTNGP10.phx.gbl...
Bonsoir,
petite question ADO facile pour les confirmés....
Dim conn As New ADODB.Connection
Set conn = CurrentProject.Connection
Dim RS As New ADODB.Recordset
RS.Open "select * from client", conn, adOpenStatic
With RS
Do While Not .EOF
Ma question :
comment ici ds la boucle afficher les deux champs (nom, prénom) de mon
Record set ds une liste modifiable ou simple.Merci
Si la propriété Contenu de votre liste modifiable (nommée CtrlCombo) a pour valeur "Liste de valeurs", vous pouvez insérer le code VBA ci-dessous dans votre boucle (si elle figure dans le module sous-jacent au formulaire contenant la liste).
Me!CtrlCombo.AddItem RS!Nom & " " & RS!Prenom
Benoit Compoint
"MD" wrote in message news:
Bonsoir,
petite question ADO facile pour les confirmés....
Dim conn As New ADODB.Connection Set conn = CurrentProject.Connection Dim RS As New ADODB.Recordset RS.Open "select * from client", conn, adOpenStatic With RS Do While Not .EOF
Ma question : comment ici ds la boucle afficher les deux champs (nom, prénom) de mon Record set ds une liste modifiable ou simple.Merci
RS.MoveNext Loop End With ...
Merci
MD
je ne comprends pas la fin de votre explication. "(si elle figure dans le module sous-jacent au formulaire contenant la liste)".
Qu'entendez vs par module sous jacent au formulaire?
explications:
J'ai un bouton sur lequel je clique pour avoir la liste des clients dans une liste modifiable sous le bouton ds le même formulaire. Sur l'événement clic, j'ai mon petit code VBA, ds lequel j'ai ajouté votre instruction. La liste est sous le bouton, c'est une liste modifiable, mais à l'exécution du code, ça plante à votre instruction. De plus ce qui m'ennuie le plus, sous VBA, je n'accéde pas à la méthode AddItem de l'objet Me!Liste. La liste est bien paramétrée en liste de valeurs.
Avez vs une idée ? Merci encore.
"Benoit Compoint [MS]" a écrit dans le message de news:
Bonsoir,
Si la propriété Contenu de votre liste modifiable (nommée CtrlCombo) a pour
valeur "Liste de valeurs", vous pouvez insérer le code VBA ci-dessous dans votre boucle (si elle figure
dans le module sous-jacent au formulaire contenant la liste).
Me!CtrlCombo.AddItem RS!Nom & " " & RS!Prenom
Benoit Compoint
"MD" wrote in message news:
Bonsoir,
petite question ADO facile pour les confirmés....
Dim conn As New ADODB.Connection Set conn = CurrentProject.Connection Dim RS As New ADODB.Recordset RS.Open "select * from client", conn, adOpenStatic With RS Do While Not .EOF
Ma question : comment ici ds la boucle afficher les deux champs (nom, prénom) de mon Record set ds une liste modifiable ou simple.Merci
RS.MoveNext Loop End With ...
Merci
je ne comprends pas la fin de votre explication.
"(si elle figure dans le module sous-jacent au formulaire contenant la
liste)".
Qu'entendez vs par module sous jacent au formulaire?
explications:
J'ai un bouton sur lequel je clique pour avoir la liste des clients dans une
liste modifiable sous le bouton ds le même formulaire.
Sur l'événement clic, j'ai mon petit code VBA, ds lequel j'ai ajouté votre
instruction.
La liste est sous le bouton, c'est une liste modifiable, mais à l'exécution
du code, ça plante à votre instruction.
De plus ce qui m'ennuie le plus, sous VBA, je n'accéde pas à la méthode
AddItem de l'objet Me!Liste.
La liste est bien paramétrée en liste de valeurs.
Avez vs une idée ?
Merci encore.
"Benoit Compoint [MS]" <benoitc@online.microsoft.com> a écrit dans le
message de news:OuFSo7S4DHA.3360@tk2msftngp13.phx.gbl...
Bonsoir,
Si la propriété Contenu de votre liste modifiable (nommée CtrlCombo) a
pour
valeur "Liste de valeurs",
vous pouvez insérer le code VBA ci-dessous dans votre boucle (si elle
figure
dans le module sous-jacent au formulaire contenant la liste).
Me!CtrlCombo.AddItem RS!Nom & " " & RS!Prenom
Benoit Compoint
"MD" <michel.demede@wanadoo.fr> wrote in message
news:epSb9jS4DHA.2188@TK2MSFTNGP10.phx.gbl...
Bonsoir,
petite question ADO facile pour les confirmés....
Dim conn As New ADODB.Connection
Set conn = CurrentProject.Connection
Dim RS As New ADODB.Recordset
RS.Open "select * from client", conn, adOpenStatic
With RS
Do While Not .EOF
Ma question :
comment ici ds la boucle afficher les deux champs (nom, prénom) de mon
Record set ds une liste modifiable ou simple.Merci
je ne comprends pas la fin de votre explication. "(si elle figure dans le module sous-jacent au formulaire contenant la liste)".
Qu'entendez vs par module sous jacent au formulaire?
explications:
J'ai un bouton sur lequel je clique pour avoir la liste des clients dans une liste modifiable sous le bouton ds le même formulaire. Sur l'événement clic, j'ai mon petit code VBA, ds lequel j'ai ajouté votre instruction. La liste est sous le bouton, c'est une liste modifiable, mais à l'exécution du code, ça plante à votre instruction. De plus ce qui m'ennuie le plus, sous VBA, je n'accéde pas à la méthode AddItem de l'objet Me!Liste. La liste est bien paramétrée en liste de valeurs.
Avez vs une idée ? Merci encore.
"Benoit Compoint [MS]" a écrit dans le message de news:
Bonsoir,
Si la propriété Contenu de votre liste modifiable (nommée CtrlCombo) a pour
valeur "Liste de valeurs", vous pouvez insérer le code VBA ci-dessous dans votre boucle (si elle figure
dans le module sous-jacent au formulaire contenant la liste).
Me!CtrlCombo.AddItem RS!Nom & " " & RS!Prenom
Benoit Compoint
"MD" wrote in message news:
Bonsoir,
petite question ADO facile pour les confirmés....
Dim conn As New ADODB.Connection Set conn = CurrentProject.Connection Dim RS As New ADODB.Recordset RS.Open "select * from client", conn, adOpenStatic With RS Do While Not .EOF
Ma question : comment ici ds la boucle afficher les deux champs (nom, prénom) de mon Record set ds une liste modifiable ou simple.Merci
RS.MoveNext Loop End With ...
Merci
Benoit Compoint [MS]
Bonjour,
Ce que j'ai appelé "le module sous-jacent au formulaire" est tout simplement le module associé au formulaire. C'est nécessaire pour que la syntaxe "Me!CtrlCombo" permette de référencer la liste modifiable.
Votre code VBA figure bien dans "le module sous-jacent au formulaire", mais vous utilisez probablement Access 97 ou Access 2000. La méthode AddItem des les listes n'existe que pour les versions 2002 et 2003 d'Access.
Si vous souhaitez ajouter un nombre limité de valeurs (la propriété RowSource d'un contrôle liste modifiable est limitée à 2048 caractères), vous pouvez définir la valeur de la propriété RowSource par concaténation des valeurs séparées par un point-virgule.
Dans ce cas l'instruction à insérer dans la boucle serait :
Cela suppose que les champs "Nom" et "Prenom" ne comportent pas de point-virgule. Cette condition est généralement vérifiée.
Benoit Compoint
"MD" wrote in message news:
je ne comprends pas la fin de votre explication. "(si elle figure dans le module sous-jacent au formulaire contenant la liste)".
Qu'entendez vs par module sous jacent au formulaire?
explications:
J'ai un bouton sur lequel je clique pour avoir la liste des clients dans une
liste modifiable sous le bouton ds le même formulaire. Sur l'événement clic, j'ai mon petit code VBA, ds lequel j'ai ajouté votre instruction. La liste est sous le bouton, c'est une liste modifiable, mais à l'exécution
du code, ça plante à votre instruction. De plus ce qui m'ennuie le plus, sous VBA, je n'accéde pas à la méthode AddItem de l'objet Me!Liste. La liste est bien paramétrée en liste de valeurs.
Avez vs une idée ? Merci encore.
"Benoit Compoint [MS]" a écrit dans le message de news:
Bonsoir,
Si la propriété Contenu de votre liste modifiable (nommée CtrlCombo) a pour
valeur "Liste de valeurs", vous pouvez insérer le code VBA ci-dessous dans votre boucle (si elle figure
dans le module sous-jacent au formulaire contenant la liste).
Me!CtrlCombo.AddItem RS!Nom & " " & RS!Prenom
Benoit Compoint
"MD" wrote in message news:
Bonsoir,
petite question ADO facile pour les confirmés....
Dim conn As New ADODB.Connection Set conn = CurrentProject.Connection Dim RS As New ADODB.Recordset RS.Open "select * from client", conn, adOpenStatic With RS Do While Not .EOF
Ma question : comment ici ds la boucle afficher les deux champs (nom, prénom) de mon Record set ds une liste modifiable ou simple.Merci
RS.MoveNext Loop End With ...
Merci
Bonjour,
Ce que j'ai appelé "le module sous-jacent au formulaire" est tout simplement
le module associé au formulaire.
C'est nécessaire pour que la syntaxe "Me!CtrlCombo" permette de référencer
la liste modifiable.
Votre code VBA figure bien dans "le module sous-jacent au formulaire", mais
vous utilisez probablement Access 97 ou Access 2000.
La méthode AddItem des les listes n'existe que pour les versions 2002 et
2003 d'Access.
Si vous souhaitez ajouter un nombre limité de valeurs (la propriété
RowSource d'un contrôle liste modifiable est limitée à 2048 caractères),
vous pouvez définir la valeur de la propriété RowSource par concaténation
des valeurs séparées par un point-virgule.
Dans ce cas l'instruction à insérer dans la boucle serait :
Cela suppose que les champs "Nom" et "Prenom" ne comportent pas de
point-virgule.
Cette condition est généralement vérifiée.
Benoit Compoint
"MD" <michel.demede@wanadoo.fr> wrote in message
news:emUbt7X4DHA.1948@TK2MSFTNGP12.phx.gbl...
je ne comprends pas la fin de votre explication.
"(si elle figure dans le module sous-jacent au formulaire contenant la
liste)".
Qu'entendez vs par module sous jacent au formulaire?
explications:
J'ai un bouton sur lequel je clique pour avoir la liste des clients dans
une
liste modifiable sous le bouton ds le même formulaire.
Sur l'événement clic, j'ai mon petit code VBA, ds lequel j'ai ajouté votre
instruction.
La liste est sous le bouton, c'est une liste modifiable, mais à
l'exécution
du code, ça plante à votre instruction.
De plus ce qui m'ennuie le plus, sous VBA, je n'accéde pas à la méthode
AddItem de l'objet Me!Liste.
La liste est bien paramétrée en liste de valeurs.
Avez vs une idée ?
Merci encore.
"Benoit Compoint [MS]" <benoitc@online.microsoft.com> a écrit dans le
message de news:OuFSo7S4DHA.3360@tk2msftngp13.phx.gbl...
Bonsoir,
Si la propriété Contenu de votre liste modifiable (nommée CtrlCombo) a
pour
valeur "Liste de valeurs",
vous pouvez insérer le code VBA ci-dessous dans votre boucle (si elle
figure
dans le module sous-jacent au formulaire contenant la liste).
Me!CtrlCombo.AddItem RS!Nom & " " & RS!Prenom
Benoit Compoint
"MD" <michel.demede@wanadoo.fr> wrote in message
news:epSb9jS4DHA.2188@TK2MSFTNGP10.phx.gbl...
Bonsoir,
petite question ADO facile pour les confirmés....
Dim conn As New ADODB.Connection
Set conn = CurrentProject.Connection
Dim RS As New ADODB.Recordset
RS.Open "select * from client", conn, adOpenStatic
With RS
Do While Not .EOF
Ma question :
comment ici ds la boucle afficher les deux champs (nom, prénom) de mon
Record set ds une liste modifiable ou simple.Merci
Ce que j'ai appelé "le module sous-jacent au formulaire" est tout simplement le module associé au formulaire. C'est nécessaire pour que la syntaxe "Me!CtrlCombo" permette de référencer la liste modifiable.
Votre code VBA figure bien dans "le module sous-jacent au formulaire", mais vous utilisez probablement Access 97 ou Access 2000. La méthode AddItem des les listes n'existe que pour les versions 2002 et 2003 d'Access.
Si vous souhaitez ajouter un nombre limité de valeurs (la propriété RowSource d'un contrôle liste modifiable est limitée à 2048 caractères), vous pouvez définir la valeur de la propriété RowSource par concaténation des valeurs séparées par un point-virgule.
Dans ce cas l'instruction à insérer dans la boucle serait :
Cela suppose que les champs "Nom" et "Prenom" ne comportent pas de point-virgule. Cette condition est généralement vérifiée.
Benoit Compoint
"MD" wrote in message news:
je ne comprends pas la fin de votre explication. "(si elle figure dans le module sous-jacent au formulaire contenant la liste)".
Qu'entendez vs par module sous jacent au formulaire?
explications:
J'ai un bouton sur lequel je clique pour avoir la liste des clients dans une
liste modifiable sous le bouton ds le même formulaire. Sur l'événement clic, j'ai mon petit code VBA, ds lequel j'ai ajouté votre instruction. La liste est sous le bouton, c'est une liste modifiable, mais à l'exécution
du code, ça plante à votre instruction. De plus ce qui m'ennuie le plus, sous VBA, je n'accéde pas à la méthode AddItem de l'objet Me!Liste. La liste est bien paramétrée en liste de valeurs.
Avez vs une idée ? Merci encore.
"Benoit Compoint [MS]" a écrit dans le message de news:
Bonsoir,
Si la propriété Contenu de votre liste modifiable (nommée CtrlCombo) a pour
valeur "Liste de valeurs", vous pouvez insérer le code VBA ci-dessous dans votre boucle (si elle figure
dans le module sous-jacent au formulaire contenant la liste).
Me!CtrlCombo.AddItem RS!Nom & " " & RS!Prenom
Benoit Compoint
"MD" wrote in message news:
Bonsoir,
petite question ADO facile pour les confirmés....
Dim conn As New ADODB.Connection Set conn = CurrentProject.Connection Dim RS As New ADODB.Recordset RS.Open "select * from client", conn, adOpenStatic With RS Do While Not .EOF
Ma question : comment ici ds la boucle afficher les deux champs (nom, prénom) de mon Record set ds une liste modifiable ou simple.Merci
RS.MoveNext Loop End With ...
Merci
MD
merci bcp de ces explications claires. J'ai en effet ACCESS 2000 et je n'arrivais pas à utiliser la métgode AddItem (car elle ne m'était pas proposée). Je vais essayer de passer par la concaténation des valeurs. Mrci encore
"Benoit Compoint [MS]" a écrit dans le message de news:
Bonjour,
Ce que j'ai appelé "le module sous-jacent au formulaire" est tout simplement
le module associé au formulaire. C'est nécessaire pour que la syntaxe "Me!CtrlCombo" permette de référencer la liste modifiable.
Votre code VBA figure bien dans "le module sous-jacent au formulaire", mais
vous utilisez probablement Access 97 ou Access 2000. La méthode AddItem des les listes n'existe que pour les versions 2002 et 2003 d'Access.
Si vous souhaitez ajouter un nombre limité de valeurs (la propriété RowSource d'un contrôle liste modifiable est limitée à 2048 caractères), vous pouvez définir la valeur de la propriété RowSource par concaténation des valeurs séparées par un point-virgule.
Dans ce cas l'instruction à insérer dans la boucle serait :
Cela suppose que les champs "Nom" et "Prenom" ne comportent pas de point-virgule. Cette condition est généralement vérifiée.
Benoit Compoint
"MD" wrote in message news:
je ne comprends pas la fin de votre explication. "(si elle figure dans le module sous-jacent au formulaire contenant la liste)".
Qu'entendez vs par module sous jacent au formulaire?
explications:
J'ai un bouton sur lequel je clique pour avoir la liste des clients dans une
liste modifiable sous le bouton ds le même formulaire. Sur l'événement clic, j'ai mon petit code VBA, ds lequel j'ai ajouté votre
instruction. La liste est sous le bouton, c'est une liste modifiable, mais à l'exécution
du code, ça plante à votre instruction. De plus ce qui m'ennuie le plus, sous VBA, je n'accéde pas à la méthode AddItem de l'objet Me!Liste. La liste est bien paramétrée en liste de valeurs.
Avez vs une idée ? Merci encore.
"Benoit Compoint [MS]" a écrit dans le message de news:
Bonsoir,
Si la propriété Contenu de votre liste modifiable (nommée CtrlCombo) a pour
valeur "Liste de valeurs", vous pouvez insérer le code VBA ci-dessous dans votre boucle (si elle figure
dans le module sous-jacent au formulaire contenant la liste).
Me!CtrlCombo.AddItem RS!Nom & " " & RS!Prenom
Benoit Compoint
"MD" wrote in message news:
Bonsoir,
petite question ADO facile pour les confirmés....
Dim conn As New ADODB.Connection Set conn = CurrentProject.Connection Dim RS As New ADODB.Recordset RS.Open "select * from client", conn, adOpenStatic With RS Do While Not .EOF
Ma question : comment ici ds la boucle afficher les deux champs (nom, prénom) de mon
Record set ds une liste modifiable ou simple.Merci
RS.MoveNext Loop End With ...
Merci
merci bcp de ces explications claires.
J'ai en effet ACCESS 2000 et je n'arrivais pas à utiliser la métgode AddItem
(car elle ne m'était pas proposée). Je vais essayer de passer par la
concaténation des valeurs.
Mrci encore
"Benoit Compoint [MS]" <benoitc@online.microsoft.com> a écrit dans le
message de news:OBLggUZ4DHA.2380@TK2MSFTNGP10.phx.gbl...
Bonjour,
Ce que j'ai appelé "le module sous-jacent au formulaire" est tout
simplement
le module associé au formulaire.
C'est nécessaire pour que la syntaxe "Me!CtrlCombo" permette de référencer
la liste modifiable.
Votre code VBA figure bien dans "le module sous-jacent au formulaire",
mais
vous utilisez probablement Access 97 ou Access 2000.
La méthode AddItem des les listes n'existe que pour les versions 2002 et
2003 d'Access.
Si vous souhaitez ajouter un nombre limité de valeurs (la propriété
RowSource d'un contrôle liste modifiable est limitée à 2048 caractères),
vous pouvez définir la valeur de la propriété RowSource par concaténation
des valeurs séparées par un point-virgule.
Dans ce cas l'instruction à insérer dans la boucle serait :
Cela suppose que les champs "Nom" et "Prenom" ne comportent pas de
point-virgule.
Cette condition est généralement vérifiée.
Benoit Compoint
"MD" <michel.demede@wanadoo.fr> wrote in message
news:emUbt7X4DHA.1948@TK2MSFTNGP12.phx.gbl...
je ne comprends pas la fin de votre explication.
"(si elle figure dans le module sous-jacent au formulaire contenant la
liste)".
Qu'entendez vs par module sous jacent au formulaire?
explications:
J'ai un bouton sur lequel je clique pour avoir la liste des clients dans
une
liste modifiable sous le bouton ds le même formulaire.
Sur l'événement clic, j'ai mon petit code VBA, ds lequel j'ai ajouté
votre
instruction.
La liste est sous le bouton, c'est une liste modifiable, mais à
l'exécution
du code, ça plante à votre instruction.
De plus ce qui m'ennuie le plus, sous VBA, je n'accéde pas à la méthode
AddItem de l'objet Me!Liste.
La liste est bien paramétrée en liste de valeurs.
Avez vs une idée ?
Merci encore.
"Benoit Compoint [MS]" <benoitc@online.microsoft.com> a écrit dans le
message de news:OuFSo7S4DHA.3360@tk2msftngp13.phx.gbl...
Bonsoir,
Si la propriété Contenu de votre liste modifiable (nommée CtrlCombo) a
pour
valeur "Liste de valeurs",
vous pouvez insérer le code VBA ci-dessous dans votre boucle (si elle
figure
dans le module sous-jacent au formulaire contenant la liste).
Me!CtrlCombo.AddItem RS!Nom & " " & RS!Prenom
Benoit Compoint
"MD" <michel.demede@wanadoo.fr> wrote in message
news:epSb9jS4DHA.2188@TK2MSFTNGP10.phx.gbl...
Bonsoir,
petite question ADO facile pour les confirmés....
Dim conn As New ADODB.Connection
Set conn = CurrentProject.Connection
Dim RS As New ADODB.Recordset
RS.Open "select * from client", conn, adOpenStatic
With RS
Do While Not .EOF
Ma question :
comment ici ds la boucle afficher les deux champs (nom, prénom) de
mon
Record set ds une liste modifiable ou simple.Merci
merci bcp de ces explications claires. J'ai en effet ACCESS 2000 et je n'arrivais pas à utiliser la métgode AddItem (car elle ne m'était pas proposée). Je vais essayer de passer par la concaténation des valeurs. Mrci encore
"Benoit Compoint [MS]" a écrit dans le message de news:
Bonjour,
Ce que j'ai appelé "le module sous-jacent au formulaire" est tout simplement
le module associé au formulaire. C'est nécessaire pour que la syntaxe "Me!CtrlCombo" permette de référencer la liste modifiable.
Votre code VBA figure bien dans "le module sous-jacent au formulaire", mais
vous utilisez probablement Access 97 ou Access 2000. La méthode AddItem des les listes n'existe que pour les versions 2002 et 2003 d'Access.
Si vous souhaitez ajouter un nombre limité de valeurs (la propriété RowSource d'un contrôle liste modifiable est limitée à 2048 caractères), vous pouvez définir la valeur de la propriété RowSource par concaténation des valeurs séparées par un point-virgule.
Dans ce cas l'instruction à insérer dans la boucle serait :
Cela suppose que les champs "Nom" et "Prenom" ne comportent pas de point-virgule. Cette condition est généralement vérifiée.
Benoit Compoint
"MD" wrote in message news:
je ne comprends pas la fin de votre explication. "(si elle figure dans le module sous-jacent au formulaire contenant la liste)".
Qu'entendez vs par module sous jacent au formulaire?
explications:
J'ai un bouton sur lequel je clique pour avoir la liste des clients dans une
liste modifiable sous le bouton ds le même formulaire. Sur l'événement clic, j'ai mon petit code VBA, ds lequel j'ai ajouté votre
instruction. La liste est sous le bouton, c'est une liste modifiable, mais à l'exécution
du code, ça plante à votre instruction. De plus ce qui m'ennuie le plus, sous VBA, je n'accéde pas à la méthode AddItem de l'objet Me!Liste. La liste est bien paramétrée en liste de valeurs.
Avez vs une idée ? Merci encore.
"Benoit Compoint [MS]" a écrit dans le message de news:
Bonsoir,
Si la propriété Contenu de votre liste modifiable (nommée CtrlCombo) a pour
valeur "Liste de valeurs", vous pouvez insérer le code VBA ci-dessous dans votre boucle (si elle figure
dans le module sous-jacent au formulaire contenant la liste).
Me!CtrlCombo.AddItem RS!Nom & " " & RS!Prenom
Benoit Compoint
"MD" wrote in message news:
Bonsoir,
petite question ADO facile pour les confirmés....
Dim conn As New ADODB.Connection Set conn = CurrentProject.Connection Dim RS As New ADODB.Recordset RS.Open "select * from client", conn, adOpenStatic With RS Do While Not .EOF
Ma question : comment ici ds la boucle afficher les deux champs (nom, prénom) de mon
Record set ds une liste modifiable ou simple.Merci