PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV (earlier versions) → tablesupprime
tablesupprime
Started by testeur, Mar., 19 2025 10:18 PM - 3 replies
Posted on March, 19 2025 - 10:18 PM
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
Posted on March, 20 2025 - 8:48 AM
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 !
Registered member
11 messages
Posted on March, 20 2025 - 11:15 AM
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 modified, March, 20 2025 - 11:21 AM
Posted on March, 21 2025 - 10:31 PM
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.