View Categories

Les fonctions de calculs

Les fonctions sur les dates #

FonctionTypeDescription
formatdate(dd/MM/yyyy,Date)ChaîneRetourne une date formatée.
sec(Date)EntierRetourne les secondes de la date (entre 0 et 59).
lastday(Date)EntierExtraction du dernier jour du mois d’une date
hour(Date)EntierRetourne l’heure de la date (entre 0 et 23).
day(Date)EntierRetourne le jour de la date (entre 1 et 31).
Month(Date)EntierRetourne le mois de la date (entre 1 et 12).
Minute(Date)EntierRetourne les minutes de la date (entre 0 et 59).
Weekday(Date)EntierRetourne le jour de la semaine (entre 1 pour lundi et 7 pour dimanche).
Week(Date)EntierRetourne le numéro de la semaine.
weekbyrule([Date], [Regle], [Premier jour de la semaine])EntierRetourne le numéro de la semaine.[Date] – facultatif, par défaut est date actuelle[Regle] – facultatif, par défaut est pris des paramètres régionaux FirstDay – Indique que la première semaine de l’année commence le premier jour de l’année et se termine avant le jour suivant désigné comme premier jour de la semaine. FirstFullWeek – Indique que la première semaine de l’année commence à la première occurrence du jour désigné comme premier jour de la semaine, le premier jour de l’année ou après celui-ci. FirstFourDayWeek – Indique que la première semaine de l’année est la première semaine comptant quatre jours ou plus avant le jour désigné comme premier jour de la semaine. [Premier jour de la semaine] – facultatif, par défaut est pris des paramètres régionauxNom ou chiffre du premier jour de la semaine. Doit être le nom du jour en anglais ou le nombre de 0 à 6 (Dimanche à Samedi).
weekisofunc(Date)EntierRetourne le numéro de la semaine selon la norme d’horodatage ISO 8601.
Year(Date)EntierRetourne l’année de la date.
Quarter(Date)EntierExtraction du numéro du trimestre d’une date (entre 1 et 4).
ToDate(« dd/mm/yyyy »,Chaîne)DateConversion d’une chaîne de caractères en date.
DateType(0 ou 1)EntierRetourne une date courte ou longue (à utiliser avec formatdate).
AddTicks(Date,int)DateAjoute le nombre de graduations spécifié à la valeur de cette instance.
AddMilliseconds(Date,int)DateAjoute le nombre de millisecondes spécifié à la valeur de cette instance.
AddSeconds(Date,int)DateAjoute le nombre de secondes spécifié à la valeur de cette instance.
AddMinutes(Date,int)DateAjoute le nombre de minutes spécifié à la valeur de cette instance.
AddHours(Date,int)DateAjoute le nombre d’heures spécifié à la valeur de cette instance.
AddDays(Date,int)DateAjoute le nombre de jours spécifié à la valeur de cette instance.
AddMonths(Date,int)DateAjoute le nombre de mois spécifié à la valeur de cette instance.
AddYears(Date,int)DateAjoute le nombre d’années spécifié à la valeur de cette instance.
Substract(Date,Date,Format Retour)ChaîneSoustrait deux dates et retourne la différence au format voulu.

Les fonctions mathématiques #

FonctionTypeDescription
frac(Décimal)DécimalRetourne la partie décimale d’un décimal.
cos(Décimal)DécimalRetourne le cosinus.
sin(Décimal)DécimalRetourne le sinus.
sign(Décimal)DécimalRetourne le signe.
sqrt(Décimal)DécimalRetourne la racine carrée.
sumval(Décimal,Décimal..,Décimal)DécimalRetourne la somme des valeurs.
trunc(Décimal)EntierRetourne la partie entière.
tg(Décimal)DécimalRetourne la tangente.
abs(Décimal)DécimalRetourne la valeur absolue.
avgval(Décimal,Décimal..,Décimal)DécimalRetourne la moyenne des valeurs.
ln(Décimal)DécimalRetourne le logarithme.
logic(Test booléen)BooléenRetourne vrai si le test booléen est vrai.
exp(Décimal)DécimalRetourne l’exponentielle.
Heavyside(Décimal)EntierRetourne le bit de poids fort.
maxval(Décimal,Décimal)DécimalRetourne la valeur maximale.
minval(Décimal,Décimal)DécimalRetourne la valeur minimale.
Décimal div DécimalDécimalRetourne la division entière.
Décimal mod DécimalDécimalRetourne le modulo.
Format (#,#,#.00,Décimal) :DécimalFormate un nombre en précisant le format .NET.
Round(Entier,int)DécimalArrondit un nombre décimal en précisant le nombre de chiffres après la virgule.

Les fonctions sur les chaines #

FonctionTypeDescription
lower(Chaîne)ChaîneRetourne la chaîne de caractères en minuscules.
replace(Chaîne,Avant,Après)ChaîneRetourne la chaîne de caractères avec Avant remplacé par Après.
pos(Chaîne,Chaîne)EntierRetourne la position d’une sous-chaîne (param1) dans une chaîne (param2).
char(Entier)ChaîneRetourne le caractère ASCII de l’entier.
copy(Chaîne,Entier,Entier)ChaîneCopie de x caractères (param3) d’une chaîne de caractères (param1) à partir du ième caractère (param2).
trim(Chaîne)ChaîneRetourne une chaîne de caractères sans les blancs de droite et de gauche.
trimleft(Chaîne)ChaîneRetourne une chaîne de caractères sans les blancs de gauche.
trimright(Chaîne)ChaîneRetourne une chaîne de caractères sans les blancs de droite.
ascii(Caractère)ChaîneRetourne le code ASCII d’un caractère.
length(Chaîne)EntierRetourne le nombre de caractères utilisés dans la chaîne de caractères.
upper(Chaîne)ChaîneRetourne la chaîne de caractères en majuscules.
delete(Chaîne,int 1, int 2)ChaîneSupprime les n caractères (param3) à partir du ième caractère (param2) de la chaîne de caractères (param1).
Insert(Chaîne,Sous-chaîne,int)ChaîneSupprime les n caractères (param3) à partir du ième caractère (param2) de la chaîne de caractères (param1).

Les fonctions logiques #

Attention, les opérateurs ‘or’ et ‘and’ sont sensibles à la casse.

FonctionDescription
orOpérateur booléen OU (respecter la casse).
andOpérateur booléen ET (respecter la casse).
Numeric(valeur)Renvoie vrai si le champ est un numérique.
Not(Condition)Renvoie la valeur booléenne inverse de la condition.
iff(condition,exp si truei, exp si false)Opération de test.

Les constantes #

FonctionTypeDescription
_NOWDateRetourne la date et l’heure courante.
_DATEDateRetourne la date courante.
_TIMEDateRetourne l’heure courante.
_PIDecimalRetourne la valeur de PI.
_USERStringRetourne les informations de domaine et login.
nullRetourne la valeur nulle.

Les fonctions HTML #

FonctionCode HTML
Hyperlien<a href= » »<nowiki>http://site_name</nowiki> » »>display_name</a>
Nouvelle fenêtre<a href= » »<nowiki>http://site_name</nowiki> » » target = «  »_blank » » >display_name</a>
Image<img src= » »image_path/ »& »image_name »& ».image_ext » » />
Tableau<table><tr><td>Titre1</td><td>Titre2</td></tr><tr><td>valeur1</td><td>valeur2</td></tr></table>
Liste à puces<ul><li>Valeur 1</li><li>Valeur 2</li></ul>
Iframe<iframe frameborder=’0′ src=’http://www.google.fr’ style=’border:0 solid #FFFFFF; height:150px; width:200px;’></iframe>
Bouton avec action<input type= » »submit » » onclick= » »javascript:window.open(‘<Adresse>’,’Tableau’); » » value= » »<Texte> » »/>
Espace&nbsp;
Retour à la ligne<br/>
requestweb(url)Exécute la requête URL passée en paramètre sans retour de fonction
getweb1stvalue(url)Exécute la requête URL passée en paramètre et retourne la valeur du premier élément
getwebxpath(url, xpathQuery)Exécute la requête URL passée en paramètre et retourne le résultat correspondant à la requête XPath passé en 2ème paramètre
Retour en haut