Expressions calculées (Concepteur de requêtes)

De Wiki1000
(Différences entre les versions)
 
(32 révisions intermédiaires par un utilisateur sont masquées)
Ligne 21 : Ligne 21 :
 
Catégorie des fonctions disponibles :
 
Catégorie des fonctions disponibles :
  
* Date et heure,
+
* [[:category:Requêteur Fonctions Chaines de caractères|Fonctions Chaines de caractères]]
* Mathématiques,
+
* Statistique,
+
* Logique,
+
* Information,
+
* Autres.
+
  
Fonctions disponibles :
+
* [[:category:Requêteur Fonctions Date et heure|Fonctions Date et heure]]
  
* IF : permet en fonction d’une condition de présenter telle ou telle information.
+
* [[:category:Requêteur Fonctions Mathématiques|Fonctions Mathématiques]]
* STR : converti un nombre en caractères alphanumériques.
+
 
* UPPER : converti une chaîne de caractères en majuscule.
+
* [[:category:Requêteur Fonctions d'aggrégation|Fonctions d'aggrégation]]
* LOWER : converti une chaîne de caractères en minuscule.
+
 
* PRETTY: converti le premier caractère en majuscule et les caractères restant en minuscules.
+
* [[:category:Requêteur Fonctions de base de données|Fonctions de base de données]]
* TIME : affiche l’heure.
+
 
* DATE : affiche la date.
+
* [[:category:Requêteur Fonctions de traduction|Fonctions de traduction]]
* COPY : copie une chaîne de caractères à partir d'une position et pour une longueur définie. Par exemple Copy('1234567890', 5, 5) affiche la valeur 56789. La valeur '1234567890' peut faire référence à une autre colonne de la requête.
+
 
* SUM : effectue une somme. Cette fonction est utilisée pour le format.
+
* [[:category:Requêteur Fonctions multi-sociétés|Fonctions multi-sociétés]]
* COUNT : incrémente l’item à chaque sélection. Cette fonction est utilisée pour le format.
+
 
* MAX : affiche la valeur maximale. Cette fonction est utilisée pour le format.
+
* [[:category:Requêteur Fonctions diverses|Fonctions diverses]]
* MIN : affiche la valeur minimale. Cette fonction est utilisée pour le format.
+
 
* AVERAGE : effectue la moyenne. Cette fonction est utilisée pour le format.
+
 
* TRUE : affiche la valeur logique ‘vraie’.
+
Les boutons de la fenêtre Champs calculé permettent d’effectuer les opérations courantes :
* FALSE : affiche la valeur logique ‘fausse’.
+
 
* INT : affiche la partie entière du nombre.
+
* Le bouton '''+''' permet d’additionner des éléments.
* FRAC : affiche la valeur décimale du nombre.
+
 
* SQRT : affiche le carré du nombre.
+
* Le bouton '''-''' permet de soustraire des éléments.
* DIV : affiche le résultat du quotient de 2 nombres.
+
 
* TYPEOF : affiche le type de donnée d'une expression ou d'une colonne.
+
* Le bouton '''*''' permet de multiplier des éléments.
* FORMATNUMERIC : permet de réaliser un formatage d'une valeur numérique.
+
 
* TRIM : supprime les caractères blancs.
+
* Le bouton '''/''' permet de diviser des éléments.
* TRIMLEFT : supprime les caractères blancs en début de chaîne.
+
 
* TRIMRIGHT : supprime les caractères blancs de fin de chaîne.
+
* Le bouton '''=''' permet de sélectionner des éléments équivalents.
* FILLTOLEFT : permet de compléter à gauche par un caractère particulier sur une longueur choisie.
+
 
* FILLTORIGHT : permet de compléter à droite par un caractère particulier sur une longueur choisie.
+
* Le bouton '''<''' permet de sélectionner des éléments inférieurs.
* LENGTH : permet de compter le nombre de caractères constituant une chaîne.
+
 
* POS : permet de donner la position d'un caractère ou de plusieurs dans une chaîne.
+
* Le bouton '''>''' permet de sélectionner des éléments supérieurs.
* ABS : affiche la valeur absolue.
+
 
* ROUND : arrondi à x décimales.
+
* Le bouton '''<>''' permet de sélectionner des éléments différents.
* MONTANTTOLETTRE : transcrit un montant en chiffre vers un montant en lettre, par exemple pour l’édition des chèques.
+
 
* FORMATMONTANT : permet de réaliser le formatage d’une valeur numérique en indiquant le nombre de décimales.
+
* Le bouton '''<=''' permet de sélectionner des éléments inférieurs ou égaux.
* POWER : permet d'effectuer des calculs d'élévation à une puissance (par exemple : 10 Puissance 10).
+
 
* ENCODEDATE : indique une date à partir d’une valeur (jour, mois et année), par exemple pour l’impression des lettres de relance au 15 du mois, la fonction sera : ENCODEDATE(15, MONTH, YEAR).
+
* Le bouton '''>=''' permet de sélectionner des éléments supérieurs ou égaux.
YEAR : indique l’année en cours.
+
 
MONTH : indique le mois en cours.
+
* Le bouton '''Not''' permet de sélectionner les valeurs différentes de la valeur spécifiée.
DAY: indique le jour.
+
 
* ENCODETIME : indique une heure à partir d’une valeur (heure, minute et seconde).
+
* Le bouton '''And''' permet de sélectionner les éléments s’ils correspondent aux conditions établies.
* HOUR : affiche l’heure.
+
 
* MINUTE : affiche la minute.
+
* Le bouton '''Or''' permet de sélectionner les éléments si au moins un des éléments correspond aux conditions établies.
* SECOND : affiche la seconde.
+
 
* DAYOFWEEK : affiche le jour de la semaine.
+
[[Category:Requêteur]]
* INCDATE : incrémente la date de x jour(s).
+
* INCMONTH : incrémente la date de x mois.
+
* INCYEAR : incrémente la date de x année(s).
+
* DATEVAL : affiche la valeur de la date.
+
* DELTADATE : calcule la différence entre 2 dates.
+
* FORMATDATE : applique le format sélectionné à la date.
+
* DATAFIELD : permet de rechercher un paramètre appartenant à une autre classe en fonction de la valeur d'un attribut dans la classe.
+
* DATABETWEEN : permet de rechercher un élément dans une autre classe, et pour lequel un paramètre est compris entre tel et tel attributs de la classe.
+
* EXISTASSOCIATION : indique s’il existe une association entre une classe <A> et les classes <B> et <C> dont les rôles sont <D> et <E> et dont les champs <F> et <G> sont égaux à <H> et <I>.
+
* SUMARBRE : effectue la somme sur un niveau de l’arborescence. Avant d’activer cette fonction, il faut sélectionner GENEREARBRE.
+
* CLASSFIELD : permet de rechercher un paramètre ‘objet’ appartenant à une autre classe en fonction de la valeur d'un attribut dans la classe.
+
* SUMQUERY : effectue la somme en prenant en compte un champs d’une autre requête. Cette fonction vous permet d’insérer le cumul d’une sous-requête dans la colonne d’une requête principale.
+
* ISEXIST : permet de savoir si une requête ou une sous-requête possède des enregistrements. Formatage : ISEXIST(‘DsQBuildRequete1’).
+
* OBJETCLASSLABEL : permet de connaître la classe de l’objet.
+
* GETENUMERE : permet d’associer le libellé des énumérés d’une zone renseignée à l’aide d’une boîte à liste déroulante. (Exemple : Pour la zone Type de compte, 0 correspond à l’énuméré Bilan, 1 à Gestion et 2 à Autre).
+
* GENEREARBRE : permet de connaître l’arborescence d’un objet de la classe.
+
* SYSDATA : permet d’insérer par exemple la date système ou le numéro d’une page dans une condition d’impression.
+
* OBJECTINCLASS : permet de rechercher si un objet est dans une classe en s’appuyant sur son IDOTP.
+
* OTPCHILDS : recherche la liste des IDOTP correspondant à une classe mère (Un IDOTP est un attribut technique permettant de savoir à quelle classe appartient un objet, dans le cadre des classes dérivées).
+

Version actuelle en date du 22 février 2010 à 16:14

Pour chacune des expressions (champs calculés, condition d'expressions...), un assistant peut être utilisé.

requeteurchampscalcules.png

L’expression du champ calculé se construit à l’aide des données, fonctions, variables, symboles mathématiques ou logiques proposés dans le bas de la fenêtre.

Les éléments sélectionnés sont insérés à l’emplacement du curseur.

Le bouton données ouvre la fenêtre» Champs calculé» présentant les données disponibles. Les données de la requête sont proposées pour être insérées dans l’expression du champ.

requeteurchampscalculesdonnees.png

Les données sont accessibles une fois que les champs sont insérés dans la requête.

Le bouton fonctions ouvre la fenêtre permettant de sélectionner toutes les fonctions disponibles.

requeteurchampscalculesfonctions.png

Pour faciliter le choix de la fonction, sélectionnez tout d’abord sa catégorie.

Catégorie des fonctions disponibles :


Les boutons de la fenêtre Champs calculé permettent d’effectuer les opérations courantes :

  • Le bouton + permet d’additionner des éléments.
  • Le bouton - permet de soustraire des éléments.
  • Le bouton * permet de multiplier des éléments.
  • Le bouton / permet de diviser des éléments.
  • Le bouton = permet de sélectionner des éléments équivalents.
  • Le bouton < permet de sélectionner des éléments inférieurs.
  • Le bouton > permet de sélectionner des éléments supérieurs.
  • Le bouton <> permet de sélectionner des éléments différents.
  • Le bouton <= permet de sélectionner des éléments inférieurs ou égaux.
  • Le bouton >= permet de sélectionner des éléments supérieurs ou égaux.
  • Le bouton Not permet de sélectionner les valeurs différentes de la valeur spécifiée.
  • Le bouton And permet de sélectionner les éléments s’ils correspondent aux conditions établies.
  • Le bouton Or permet de sélectionner les éléments si au moins un des éléments correspond aux conditions établies.
Outils personnels