OVH Cloud OVH Cloud

Modification dans une zone de liste

1 réponse
Avatar
Cyril
Bonjour

J'ai une zone de liste avec pour origine des sources une liste de
valeurs sur plusieurs colonnes.
Chaque "enregistrement" comporte 2 données ce qui revient donc a écrire
dans mon contenu :
D1_A1;D1_A2;D2_A1;D2_A1;D3_A1;D3_A1;

pour avoir 3 lignes dans ma liste
D1_A1 D1_A2
D2_A1 D2_A2
D3_A1 D2_A2

Mon problème est que je veux modifier par exemple la 2ème ligne.
Je pensais utiliser
LstBxChoix.Column(1, 1) = "Toto"
mais l'aide de VB me dit que cette propriété est en lecture seule.

Comment faites-vous ?

Merci

Cyril

1 réponse

Avatar
3stone
Salut,

"Cyril"
| J'ai une zone de liste avec pour origine des sources une liste de
| valeurs sur plusieurs colonnes.
| Chaque "enregistrement" comporte 2 données ce qui revient donc a écrire
| dans mon contenu :
| D1_A1;D1_A2;D2_A1;D2_A1;D3_A1;D3_A1;
|
| pour avoir 3 lignes dans ma liste
| D1_A1 D1_A2
| D2_A1 D2_A2
| D3_A1 D2_A2
|
| Mon problème est que je veux modifier par exemple la 2ème ligne.
| Je pensais utiliser
| LstBxChoix.Column(1, 1) = "Toto"
| mais l'aide de VB me dit que cette propriété est en lecture seule.
|
| Comment faites-vous ?


Il faut placer la source dans une chaîne, faire la modification par
un chercher/remplacer et réassigne la chaîne à la source.

C'est bien pour cela qu'en principe on n'utilise une liste de valeurs
que pour des valeurs "fixes", pour les listes dynamiques on préfèrera
une petite table (qui ne mange pas de pain)


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/