PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV (précédentes versions) → tablesupprime
tablesupprime
Débuté par testeur, 19 mar. 2025 22:18 - 3 réponses
Posté le 19 mars 2025 - 22:18
Bonjour

ce code de suppression des lignes d'une table mémoire de 47 colonne me prends 0000122295 environ 8000
est ce que cette durée est normal ?

nbr_ligne est un entier = TBL_CHARGE.Occurrence()

POUR c = nbr_ligne _À_ 1 PAS -1

SI TBL_CHARGE[c].COL_ID= TBL_STE.COL_ID ALORS
TableSupprime(TBL_CHARGE,c)

FIN
FIN



MErci
Posté le 20 mars 2025 - 08:48
testeur a écrit :
Bonjour

ce code de suppression des lignes d'une table mémoire de 47 colonne me prends 0000122295 environ 8000
est ce que cette durée est normal ?

nbr_ligne est un entier = TBL_CHARGE.Occurrence()

POUR c = nbr_ligne _À_ 1 PAS -1

SI TBL_CHARGE[c].COL_ID= TBL_STE.COL_ID ALORS
TableSupprime(TBL_CHARGE,c)

FIN
FIN



MErci


Rien compris !
Membre enregistré
11 messages
Posté le 20 mars 2025 - 11:15
Bonjour,
Vous pouvez surement optimiser le temps d'exécution en ajoutant la propriété ..AffichageActif=Faux avant les traitements et revenir à Vrai après le traitement.
Une autre piste, vérifier le code d'affichage d'une ligne dans le champ table.
Lancer l'analyseur de performance pour analyser en profondeur.
Bien cordialement,
NN12
Message modifié, 20 mars 2025 - 11:21
Posté le 21 mars 2025 - 22:31
NN12 a écrit :
Bonjour,
Vous pouvez surement optimiser le temps d'exécution en ajoutant la propriété ..AffichageActif=Faux avant les traitements et revenir à Vrai après le traitement.
Une autre piste, vérifier le code d'affichage d'une ligne dans le champ table.
Lancer l'analyseur de performance pour analyser en profondeur.
Bien cordialement,
NN12

Bonjour

@ Christine je m'excuse si j'ai pas bien expliqué mon soucis :
J'ai un code qui supprime des lignes d'une table mémoire contenant 47 colonnes. L'exécution prend environ 8 secondes (0000122295).
Est-ce que cette durée est normale ?

@NN12 j'ai déjà ajouter la propriété Affichagectif


Merci pour vos réponses. Après plusieurs tests, la durée d'exécution est devenue instantanée, bien que je n'aie rien changé au code.