POUR TOUTE LIGNE DE TABLE_morceaux SI TABLE_Morceaux.COL_Del ALORS TableSupprime(TABLE_Morceaux) FIN FIN
Bon dev,
Philippe
Cazaux-Moutou Philippe a écrit :
Bonjour
j ai uen grille qui m affiche le contenu d'une table j ai uen case a cocher dans cette grille et je veux effacer toutes les lignes qui sont cochées
je fait donc ca
bt est un entier
POUR bt = 1 A TableOccurrence(TABLE_Morceaux)
SI TABLE_Morceaux.COL_Del[bt] = Vrai ALORS
// fSupprime(TABLE_Morceaux.MO_Chemin[bt])
TableSupprime(TABLE_Morceaux,bt)
FIN
FIN
mais rien a faire il ne fait que la 1ere
comment faire ?
merci
Cazaux-Moutou Philippe
Merci ca marche pour la grille, mais le but etant de supprimer le fichier sur le DD, j ai rajouté ca
fSupprime(TABLE_Morceaux.MO_Chemin[bt]) bt est un entier
POUR bt = TABLE_Morceaux..Occurrence A 1 par -1
SI TABLE_Morceaux.COL_Del[bt] = Vrai ALORS
fSupprime(TABLE_Morceaux.MO_Chemin[bt])
TableSupprime(TABLE_Morceaux,bt)
FIN
FIN
Mais la rien n est fait, sauf si je mets un point d arret et que je fais pas par pas, on dirait qu il va trop vite dans sa boucle et n a rien le temps de faire
comment regler ca
merci
"Réal Phil" a écrit dans le message de news:
faire commme je te l'ai dis :) demarre par la fin, ca marche depuis TRES TRES longtemps garantie.
i est un entier pour i = Tableoccurrence(Table) a 1 par -1 si table.Col[i] alors tablesupprime(table,i) fin ===========================
C'est certain que cette méthode est la meilleure et la plus simple en Windev.
À quand la commande d'une seule ligne pour supprimer un ou plusieurs enregistrements d'un fichier ? WD pourrait certainement l'appliquer aussi sur les tables.
Par exemple, en Foxpro on a Delete all for <conditions> En WD français, cela pourrait être: Supprime Tout Pour <ma ou mes conditions>
En passant, plus il y a de développeurs qui en feront la demande plus il y a de chances que PC-Soft ajoute cette simple et puissante fonction.
Merci ca marche pour la grille, mais le but etant de supprimer le fichier
sur le DD, j ai rajouté ca
fSupprime(TABLE_Morceaux.MO_Chemin[bt])
bt est un entier
POUR bt = TABLE_Morceaux..Occurrence A 1 par -1
SI TABLE_Morceaux.COL_Del[bt] = Vrai ALORS
fSupprime(TABLE_Morceaux.MO_Chemin[bt])
TableSupprime(TABLE_Morceaux,bt)
FIN
FIN
Mais la rien n est fait, sauf si je mets un point d arret et que je fais pas
par pas,
on dirait qu il va trop vite dans sa boucle et n a rien le temps de faire
comment regler ca
merci
"Réal Phil" <realmip@yahoo.ca> a écrit dans le message de news:
1168714494.574885.190880@a75g2000cwd.googlegroups.com...
faire commme je te l'ai dis :) demarre par la fin,
ca marche depuis TRES TRES longtemps garantie.
i est un entier
pour i = Tableoccurrence(Table) a 1 par -1
si table.Col[i] alors tablesupprime(table,i)
fin
===========================
C'est certain que cette méthode est la meilleure et la plus simple en
Windev.
À quand la commande d'une seule ligne pour supprimer un ou plusieurs
enregistrements d'un fichier ?
WD pourrait certainement l'appliquer aussi sur les tables.
Par exemple, en Foxpro on a
Delete all for <conditions>
En WD français, cela pourrait être: Supprime Tout Pour <ma ou mes
conditions>
En passant, plus il y a de développeurs qui en feront la demande plus
il y a de chances que PC-Soft ajoute cette simple et puissante fonction.
Merci ca marche pour la grille, mais le but etant de supprimer le fichier sur le DD, j ai rajouté ca
fSupprime(TABLE_Morceaux.MO_Chemin[bt]) bt est un entier
POUR bt = TABLE_Morceaux..Occurrence A 1 par -1
SI TABLE_Morceaux.COL_Del[bt] = Vrai ALORS
fSupprime(TABLE_Morceaux.MO_Chemin[bt])
TableSupprime(TABLE_Morceaux,bt)
FIN
FIN
Mais la rien n est fait, sauf si je mets un point d arret et que je fais pas par pas, on dirait qu il va trop vite dans sa boucle et n a rien le temps de faire
comment regler ca
merci
"Réal Phil" a écrit dans le message de news:
faire commme je te l'ai dis :) demarre par la fin, ca marche depuis TRES TRES longtemps garantie.
i est un entier pour i = Tableoccurrence(Table) a 1 par -1 si table.Col[i] alors tablesupprime(table,i) fin ===========================
C'est certain que cette méthode est la meilleure et la plus simple en Windev.
À quand la commande d'une seule ligne pour supprimer un ou plusieurs enregistrements d'un fichier ? WD pourrait certainement l'appliquer aussi sur les tables.
Par exemple, en Foxpro on a Delete all for <conditions> En WD français, cela pourrait être: Supprime Tout Pour <ma ou mes conditions>
En passant, plus il y a de développeurs qui en feront la demande plus il y a de chances que PC-Soft ajoute cette simple et puissante fonction.