Les arguments d'une clause peuvent être de type:
Types d'argument | Exemple | Explications |
---|---|---|
Référence à un champ | %[int] | [int] est l'id du champ référencé (le premier champ a l'id 0) |
Constante réelle | 3.2 | la virgule dépend de la configuration de votre machine, en français vous aurez 3,2 |
Constante entière | 17 | |
Constante texte | Hello | |
Constante d'heure | 20:04 | Le format est sur 24 heures du type hh:mm |
Constante de dâte | 8/5/68 | |
Une autre clause | (+ %0 3) | cela permet d'alonger la formule |
Les constantes réelles doivent être écrites avec le même séparateur de décimales que celui donné dans les préférences de votre machine. Il peut être une virgule ou un point.
Les dâtes doivent être écrite dans le format défini dans les préférences de votre machine, que cela soit le séparateur de chiffre et l'odre jour, mois, année. l'année peut être écrite avec deux chifres, elle sera interprétée par 19xx si xx > 30 et par 20xx si xx < 30. Une année sur 4 chiffres enlève tout ambiguité.
Les heures DOIVENT être écrites sur 24 heures avec les heures séparées des minutes par : . Par exemple 13:00 correspond à 1:00pm. Cela enlève toute ambiguité avec les réels qui pourraient être interprétés comme une heure.
Quand une référence à un champ est utilisée, le type de l'argument est du même type que le champ référencé:
Types des champs référencés
Réel | Réel |
Entier | Entier |
Booléen | Entier |
Dâte | Dâte |
Heure | Heure |
Tous les autres types de champ sont traités comme Texte.
Cela veut dire que les champs du type réel, booléen, ou entier pourront être utilisés dans les opérations arithmétiques comme +,-,*,/... Et que les opérations sur les textes comme l'égalité (seq) pourront être utilisés sur des champs «liste».
Les champs calculés sont des cas spéciaux quand vous les utilisez comme référence, il faut qu'ils soient calculés avant d'être utilisés dans le nouveau calcul.