PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Sauvegarde d'un gros tableau dans une BD
Sauvegarde d'un gros tableau dans une BD
Iniciado por Jean Turcotte, 01,abr. 2020 23:10 - No hay respuesta
Miembro registrado
1.406 mensajes
Publicado el 01,abril 2020 - 23:10
Bonjour, voici mon tableau principal;



J'ai besoin d'enregistrer toutes les lignes du tableau pour archiver les données et de pouvoir les réutiliser. Actuellement je sauvegarde les lignes 1 à 1 donc, un enregistrement par ligne.;



Voici maintenant le debut du code utilisé pour remplir mon tableau;
POUR i = 2 À gnNBRLignePlanif + 5

// On vas chercher les données de la table 'ARCHIVE_LI_DÉTAIL_PLANIF' puis on les copie dans la tableau de planif.
SI HExécuteRequête(REQ_Rec_Données_Planif,hRequêteDéfaut,dDate,i)=Vrai ALORS
SI HLitPremier(REQ_Rec_Données_Planif) ALORS
sRésultat = REQ_Rec_Données_Planif.Ligne // Ligne de data de la BD
SI i < 6 ALORS // Ligne d'entête
TABLE_Entetes[i] = sRésultat
SINON // Lignes de Planif
TABLE_PlanifHebdo.AjouteLigne()
TABLE_PlanifHebdo[i-nOffset] = sRésultat
SI ChaîneOccurrence(TABLE_PlanifHebdo[i-nOffset][1],"Entete_Type_Prév_Sais") ALORS // Ligne d'Entete de catégorie
...

J'aimerais savoir si je peux sauvegarder mon tableau différemment pour réduire le temps de mise à jour, qui se situe entre 2.5 et 3 sec.

Merci de votre aide :)

--
Jean Turcotte
WX 25
Android 9.0 sur Galaxy S8
Laptop Lenovo I7 12GB Ram