OVH Cloud OVH Cloud

Pb Affectation valeurs dans les colonnes d'une zone de liste

5 réponses
Avatar
defluc
Je veux affecter des valeurs dans la colonne 2 d'une zone de liste.
L'instruction ZoneDeListe.Column(1,i) = MaValeur génère le message
d'erreur "Objet requis".
Où est l'erreur ?

Merci d'avance

5 réponses

Avatar
3stone
Salut,

"defluc" a écrit:
Je veux affecter des valeurs dans la colonne 2 d'une zone de liste.
L'instruction ZoneDeListe.Column(1,i) = MaValeur génère le message
d'erreur "Objet requis".
Où est l'erreur ?




Hmmm... sur quoi est basée cette liste ?

Si c'est sur une table, modifie la valeur dans la table et fait la mise à jour de ta liste par :

Me.MaListe.Requery



--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/
--------------------------------------

Avatar
defluc
La liste est composée en colonne 0 de la désignation d'articles, valeurs
constantes affectées par ZoneListe.RowSource =
"Article1;Article2;Article3" .
En colonne 1, je veux placer le nombre d'articles qui me sont renvoyés
par Dsum au fur et à mesure que le formulaire est complété.

3stone a écrit:
Salut,

"defluc" a écrit:

Je veux affecter des valeurs dans la colonne 2 d'une zone de liste.
L'instruction ZoneDeListe.Column(1,i) = MaValeur génère le message
d'erreur "Objet requis".
Où est l'erreur ?





Hmmm... sur quoi est basée cette liste ?

Si c'est sur une table, modifie la valeur dans la table et fait la mise à jour de ta liste par :

Me.MaListe.Requery



--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/
--------------------------------------








Avatar
3stone
Salut,

"defluc" a écrit:
| La liste est composée en colonne 0 de la désignation d'articles, valeurs
| constantes affectées par ZoneListe.RowSource | "Article1;Article2;Article3" .
| En colonne 1, je veux placer le nombre d'articles qui me sont renvoyés
| par Dsum au fur et à mesure que le formulaire est complété.


Une "liste de valeurs" donc !

Et puisque tu utilise un DSum (qui accède à une table) pour le nombre d'articles,
pourquoi ne base tu pas cette liste sur une requête basée sur la table.
Le DSum, tu pourras le faire également dans un champ calculé de la requête...

et dans le formulaire, tu n'auras plus qu'à demander la rafraîchissement...
avec le... .requery


--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/
--------------------------------------
Avatar
defluc
Bon d'accord mais cela ne me dit toujours pas comment on remplit une
zone de liste par des valeurs distinctes.

Merci quand même

3stone a écrit:
Salut,

"defluc" a écrit:
| La liste est composée en colonne 0 de la désignation d'articles, valeurs
| constantes affectées par ZoneListe.RowSource > | "Article1;Article2;Article3" .
| En colonne 1, je veux placer le nombre d'articles qui me sont renvoyés
| par Dsum au fur et à mesure que le formulaire est complété.


Une "liste de valeurs" donc !

Et puisque tu utilise un DSum (qui accède à une table) pour le nombre d'articles,
pourquoi ne base tu pas cette liste sur une requête basée sur la table.
Le DSum, tu pourras le faire également dans un champ calculé de la requête...

et dans le formulaire, tu n'auras plus qu'à demander la rafraîchissement...
avec le... .requery


--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/
--------------------------------------






Avatar
3stone
re,

"defluc" a écrit:
| Bon d'accord mais cela ne me dit toujours pas comment on remplit une
| zone de liste par des valeurs distinctes.

Suffit de préciser la question ;-)

Lorsque tu aura créer ta requête qui sélectionne le bon champ,
en mode édition, clique sur la zone grise à coté de la table et
demande les propriétés...

là, tu choisis "Valeurs distinctes" Oui


| Merci quand même


De rien ;-)



--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/
--------------------------------------