Raoul a écrit :
> "cedric" <audemar.cedric@wanadoo.fr> wrote:
> >
> >
> >"Raoul" <raoul202@hotmail.com> wrote:
> >>
> >>
> >>Bonjour
> >>je souhaite décocher/cocher toutes les cases à cocher d'une colonne d'une
> >>table, y a -t-il un moyen rapide de le faire?
> >>car le MaTable.MaColonne[indice_ligne]..valeur = faux/vrai
> >>est un peu lent
> >>
> >>Merci d'avance
> >>
> >
> >Moi j'utilise ça :
> >n est un entier
> >n = TableCherche(ColBool,0)
> >TANTQUE n <> -1
> > Table[n][1] = 1
> > n = TableCherche(ColBool,0)
> >FIN
TIZORAX Multicolore Cabas femme Cabas Multicolore femme pour TIZORAX TIZORAX pour 8zYpx5> >
> >Celà dit, je ne sais pas si ça peut régler ton problème de vitesse car mes
> >tables ne sont pas composées de plusieurs centaines voir milliers de lignes.
> >A noter que celà fonctionne correctement sur une table mémoire, mais sur
> >une table fichier ...
> >
>
Sac Cabina tout Femmes Sac Bandoulière Main OL Bleu Sac Porté Sac Crossbody Messenger La à Main Satchel PU à Fourre en Cuir épaule > ok merci cédric
> j'ai essayé ta méthode qui ressemble pas mal à ce que j'utilisais avant,
> cad :
> indice_ligne = TableCherche(MaTable,faux)
> tantque indice_ligne > 0
> MaTable.Coche[indice_ligne]..valeur = vrai
> indice_ligne = TableCherche(MaTable.Coche,faux)
> FIN
>
> et il semble que cela soit un peu plus rapide,
> mais comme en fait pour cocher ou décocher toutes les cases d'une colonne,
> j'aurais préféré pouvoir faire un :
> MaTable.Coche..valeur = vrai/faux
> mais je suis bien obligé de tout parcourir pour mettre chaque case dans l'état
> souhaité
>
> Au niveau des performances, cela met 7 à 10 secondes avec 2200 enregistrements
> et 1 seconde avec 800 enregistrements