FONCTIONS
Trouver les doublons d'un champ : en mode expert : Gen_SelectionDoublon([table]champ)
Mettre en minuscule/majuscule tous les enregistrements d'un champ d'une table : Gen_Mise en minuscule(0 (majuscule) ou 1 (minuscule);Numéro table;Numéro champ)
Forcer le clonage Clonebase : Variable Clo_Lancer à vrai taper dans executer : Ecrire variable process(Chercher process("Clo_CloneBase";*);Clo_Lancer;Vrai)
Renuméroter une série de projets : Je crée un fichier texte qui contient l'ancien numéro opération dans la première colonne puis le nouveau numéro opération (que des chiffres) dans la deuxième colonne. J'importe ce fichier dans Table libre (1ère colonne -> Entier long libre 1; 2ème colonne -> Entier long libre 2). puis en mode expert, exécuter la méthode : Gen_ChangerNuméroOpérationLot
Changer génériquement la valeur d'un champ dans une table en fonction d'une matrice d'une autre table : Par exemple : j'ai une liste de facture dont je connais le code facture pour lesquelles je souhaite modifier en lot la date de facture. Je crée un fichier texte qui contient le code facture dans la première colonne puis la nouvelle date dans la deuxième colonne. J'importe ce fichier dans Table libre (1ère colonne -> Entier long libre 1; 2ème colonne -> Date libre 1). Sur la sélection de [Factures] j'exécute la fonction "Gen_MappageValeur(->[Factures]Code facture;->[Factures]Date facture;->[Table libre]Entier long libre 1;->[Table libre]Date libre 1)
Vérifier que le prochain code facture attribué sera bien supérieur à la valeur maximum déjà attribuée au champ code facture : Gen_AugmenterCompteur(->[Factures]Code Facture)
Recréer la liste des taches du module Grille (GRI) Gen_RecreerListeTache (à exécuter sur le serveur)
Sélectionner une entrée de la base par son numéro d'enregistrement (par ex : une ligne de détail d'une facture) En mode expert : Sélectionner la table Détails Factures Menu Sélection -> Chercher par formule Taper la formule : Numéro enregistrement([Détails factures])=numéro d'enregistrement désiré
Gen_NettoyageBase Attention Danger, à utiliser avec précaution Fonction à exécuter : Gen_NettoyageBase Cette fonction permet de nettoyer la base et de la rendre plus présentable à l'affichage (remplir automatiquement certains champs obligatoires après une reprise, modifier la casse de certains champs, etc.).
Com_ModifCompte(AncienCompte;NouveauCompte;{Vrai=applique aussi sur la table Table comptable}) Attention Danger, à utiliser avec précaution Cette fonction permet de modifier un compte / une liste de comptes (via la table libre) en indiquant un ancien compte et un nouveau compte. Le troisième paramètre est optionnel.
Exécuter sur serveur : Certaines fonctions doivent être exécuter sur serveur, d'autres peuvent l'être (les calculs étant exécutés par le serveur, le client n'est pas bloqué ou ralenti). pour ce faire il faut exécuter : executer sur serveur("nom_de_la_méthode";64000;"nom_de_la_méthode")
64000 signifiant la taille de la pile (a priori suffisant pour la plupart des méthodes.
Renumerotation des bordereaux Fonction à exécuter : Bor_RenumérotationBordereau au prompt, entrer le numéro du dernier bordereau valide. Cette fonction permet de renuméroter les bordereaux à partir du dernier bordereau valide.
Entretien des périodes dans budgets et archives budgets Fonction à exécuter : Bud_ReaffecterEcartsurPeriode(Vrai) - Commun aux deux : rempli periode 1 si aucune période n'est renseignée - Si Vrai : Réaffecte les écarts sur période 1 (Budgets et archives budgets) -Si Faux : Réaffecte les écarts au prorata des périodes (Budgets)
dernière modification le 01-08-2011
|