DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Champs, pages et fenêtres / Fonctions Tableau croisé dynamique
  • Sauvegarde et chargement d'un champ Tableau croisé dynamique
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Sauve le résultat du calcul d'un champ Tableau croisé dynamique (dans un fichier ou en mémoire). Cette sauvegarde pourra être rechargée dans un champ Tableau croisé dynamique grâce à la fonction TCDCharge.
Exemple
sFichier est une chaîne
// Construit le nom du fichier
sFichier = SysRep(srAppData) + ["\"] + "StatsParPays.tcd"
 
// Le fichier existe ?
SI fFichierExiste(sFichier) ALORS
// Oui, on le charge
TCDCharge(TCD_Statistiques, sFichier)
SI OuiNon("Voulez-vous tout recalculer ?") ALORS TCDCalculeTout(TCD_Statistiques)
SINON
// Le fichier n'existe pas, on le calcule
TCDCalculeTout(TCD_Statistiques)
FIN
TCDSauve(TCD_Statistiques, sFichier)
Syntaxe

Sauvegarder un champ Tableau croisé dynamique avec son interface et un mot de passe Masquer les détails

<Résultat> = TCDSauve(<Champ Tableau croisé dynamique> , <Support de sauvegarde> [, <Mode de sauvegarde> [, <Mot de passe>]])
<Résultat> : Type selon le support de sauvegarde
  • Sauvegarde en mémoire : Buffer contenant la sauvegarde. Cette sauvegarde peut être par la suite enregistrée dans un ficher (fonction fSauveBuffer), ...
  • Sauvegarde dans un fichier :
    • Vrai si la sauvegarde a été effectuée,
    • Faux dans le cas contraire.
<Champ Tableau croisé dynamique> : Nom de champ
Nom du champ Tableau croisé dynamique à manipuler.
<Support de sauvegarde> : Chaîne de caractères ou constante
  • Sauvegarde en mémoire : constante enMémoire : Sauvegarde le contenu du champ Tableau croisé dynamique en mémoire. <Résultat> contient le résultat de la sauvegarde.
  • Sauvegarde dans un fichier : Nom et chemin complet du fichier dans lequel le contenu du champ Tableau croisé dynamique sera sauvé.
<Mode de sauvegarde> : Constante optionnelle de type Entier
Par défaut, seules les données sont sauvegardées. Il est également possible de sauvegarder l'interface du champ Tableau croisé dynamique :
tcdAvecUISauvegarde la configuration du champ Tableau croisé dynamique :
  • taille des colonnes,
  • taille des lignes,
  • entêtes de colonnes et de lignes enroulées ou déroulées.
Remarque : Avant la version 25, cette constante s'appelait tcdAvecIHM.
Si les paramètres <Mode de sauvegarde> et <Mot de passe> ne sont pas spécifiés, seules les données du champ Tableau croisé dynamique seront sauvegardées et la sauvegarde ne sera pas protégée par mot de passe. Pour sauvegarder uniquement les données et protéger la sauvegarde par un mot de passe, utilisez la syntaxe 2.
<Mot de passe> : Chaîne de caractères optionnelle
Mot de passe de la sauvegarde. Si la sauvegarde est protégée par un mot de passe, ce mot de passe devra être indiqué lors du chargement de la sauvegarde avec la fonction TCDCharge.

Sauvegarder un champ Tableau croisé dynamique sans son interface et un mot de passe Masquer les détails

<Résultat> = TCDSauve(<Champ Tableau croisé dynamique> , <Support de sauvegarde> [, <Mot de passe>])
<Résultat> : Type selon le support de sauvegarde
  • Sauvegarde en mémoire : Buffer contenant la sauvegarde. Cette sauvegarde peut être par la suite enregistrée dans un ficher (fonction fSauveBuffer), ...
  • Sauvegarde dans un fichier :
    • Vrai si la sauvegarde a été effectuée,
    • Faux dans le cas contraire.
<Champ Tableau croisé dynamique> : Nom de champ
Nom du champ Tableau croisé dynamique à manipuler.
<Support de sauvegarde> : Chaîne de caractères ou constante
  • Sauvegarde en mémoire : constante enMémoire : Sauvegarde le contenu du champ Tableau croisé dynamique en mémoire. <Résultat> contient le résultat de la sauvegarde.
  • Sauvegarde dans un fichier : Nom et chemin complet du fichier dans lequel le contenu du champ Tableau croisé dynamique sera sauvé.
<Mot de passe> : Chaîne de caractères optionnelle
Mot de passe de la sauvegarde. Si la sauvegarde est protégée par un mot de passe, ce mot de passe devra être indiqué lors du chargement de la sauvegarde avec la fonction TCDCharge.
Remarques

Sauvegarde et chargement d'un champ Tableau croisé dynamique

Lorsque le contenu d'un champ Tableau croisé dynamique est calculé avec la fonction TCDCalculeTout, le résultat peut être sauvé avec la fonction TCDSauve. Il est ensuite possible de le recharger avec la fonction TCDCharge : dans ce cas, le contenu du champ Tableau croisé dynamique n'est pas recalculé.
Classification Métier / UI : Code UI
Composante : wd300obj.dll
Version minimum requise
  • Version 18
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 04/09/2023

Signaler une erreur ou faire une suggestion | Aide en ligne locale