PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

  • 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 WatchCatalystUniversal Windows 10 AppWindows Mobile
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
Versions 21 et supérieures
  • 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.
Nouveauté 21
  • 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.
  • 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 (avec guillemets) ou constante
  • Versions 21 et supérieures
    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.
    Nouveauté 21
    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 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.
Versions 19 et supérieures
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.
Nouveauté 19
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.
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 (avec guillemets)
Versions 19 et supérieures
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.
Nouveauté 19
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.
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
Versions 21 et supérieures
  • 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.
Nouveauté 21
  • 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.
  • 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 (avec guillemets) ou constante
  • Versions 21 et supérieures
    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.
    Nouveauté 21
    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 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 (avec guillemets)
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é.
Composante : wd260obj.dll
Version minimum requise
  • Version 18
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire