PortaBase 2.1 Manual
précédent | suivant

# Editeur de calcul

Cette boite de dialogue vous permet de définir les colonnes qui contiendront des valeurs calculées à partir du contenu d’autres colonnes de la même ligne. Il est lancé en cliquant sur le bouton “Modifier le calcul” dans l’éditeur de colonne, lequel apparaît uniquement pour les colonnes de type “Calcul”. En haut de la boite de dialogue se trouvent le nom de la colonne, l’affichage du calcul courant écrit sous la forme d’une expression sur une seule ligne et une zone de saisie qui vous permet de spécifier combien de décimales doivent être affichées pour le résultat du calcul.

La plus grande partie de la boit de dialogue est remplie par un composant graphique qui montre le calcul actuel sous forme d’un arbre, similaire à un explorateur de fichiers. Chaque noeud de l’arbre représente soit la valeur d’une autre colonne, soit une valeur constante ou bien le résultat d’une opération. Pour modifier le calcul, sélectionnez un noeud de l’arbre (s’il y en a) et utilisez les boutons de la boite de dialogue :

Ajouter

  Ajoute un nouveau noeud fils du noeud actuellement sélectionné ; une boite de dialogue s’affichera et vous permettra de sélectionner le type et la valeur du noeud.

Modifier

  Modifier le noeud sélectionné.

Supprimer

  Supprime le noeud actuellement sélectionné.

Monter

  Déplace le noeud actuellement sélectionné d’une position vers le haut.

Descendre

  Déplace le noeud actuellement sélectionné d’une position vers le bas.

Habituellement, vous désirez démarrer en ajoutant un noeud opération, tel que “+”, et ensuite vous ajoutez ses arguments (qui peuvent eux-mêmes être des opérations avec leurs propres arguments). Les boutons se mettent à jour automatiquement quand un noeud est sélectionné afin d’indiquer quelles actions sont possible ; typiquement les actions non permises sont :

- Ajouter un noeud enfant à une opération qui a déjà le maximum d’arguments possible

- Modifier un noeud opération ; il doit plutôt être supprimé puis recréé

- Déplacer un noeud (vers le haut ou le bas) alors qu’il ne peut pas aller plus loin dans cette direction

Quelques remarques complémentaires :

- Seules les colonnes de type Entier, Decimal, Séquence et Booléen peuvent être utilisées dans les calculs. De plus, les colonnes de type Date peuvent être utilisées en tant qu’enfant d’une opération “Days_Between” et les colonnes de type Heure peuvent être utilisées en tant qu’enfant des opérations “Seconds_Between”, “Minutes_Between” et “Hours_Between”.

- Les colonnes de type Calcul ne peuvent pas être utilisées dans d’autres calculs puisque cela pourrait introduire une certaine complexité. Vous pouvez obtenir le même effet en répétant la définition du calcul dans un autre.

- Les opérations qui n’ont pas assez d’arguments retournent habituellement zéro.

- Si une colonne est renommée ou supprimée en utilisant l’éditeur de colonnes, tout calcul s’y référant sera mis à jour automatiquement.