Constantes littérales
QLingo supporte les valeurs des constantes littérales des types suivants :
Chaînes littérales
Les chaînes littérales servent à écrire des chaînes de texte.
Syntaxe :
Une chaîne littérale est encadrée de guillemets doubles ou simples. Une chaîne peut comporter les deux types de guillemets. Si votre fichier contient les deux types de guillemets, vous devez « échapper » le guillemet interne en faisant précéder celui-ci d' une barre oblique inversée.
La barre oblique inversée existante est ignorée, comme indiqué ci-dessous :
\'est '
\" est "
\t est une tabulation
\n ou \r sont utilisés comme sauts de ligne (dépendant du support). Par exemple, pour le html, le saut de ligne est <br>, par conséquent \n et \r n’auront aucun effet. Cela reste vrai à moins que la règle ne soit définie pour la production de l’html.
\\ est \
\b est b et ainsi de suite
Exemples :
Les exemples qui suivent montrent la séquence d’échappement dans les chaînes :
“La voiture d’Annie” — La voiture d’Annie
‘La voiture d’Annie'—La voiture d’Annie
‘\Annie’—Annie
« Annie Dupont »—Annie
Dupont
“Annie\tDupont “—AnnieDupont
“ce texte commence par \"Bonjour …\"”—Ce texte commence par “Bonjour…”
‘ce texte commence par \"Bonjour …\"’—Ce texte commence par “Bonjour…”
“\\Annie\\“ - \Annie\
Numériques littéraux
Les numériques littéraux servent à écrire le texte comportant des nombres.
Syntaxe :
Un numérique littéral peut de façon optionnelle être précédé d’un signe positif ou négatif et peut comporter un point décimal.
Exemples :
123
+201
-2
1,34
-1898,22214
Dates littérales
Les dates littérales servent à écrire des dates selon des formats particuliers.
Syntaxe :
Une date littérale est encadrée par des signes dièse (#). Actuellement, les formats de date supportés sont #dd/mm/aaaa# et #dd/mm/aa. Vous pouvez utiliser la fonction ‘FormatDate’ de QLingo pour formater les dates de différentes façons.
L’usage des délimiteurs suivants aussi supporté : ‘\‘,‘/‘, ‘-‘et ‘.‘.
Les nombres à un seul chiffre doivent être précédés d’un zéro.
Exemples :
#02/03/2001#
#14\06\92#
#02-03-2001#
#14.06.92#
Constantes booléennes et Null
Les constantes booléennes peuvent être utilisées dans des expressions logiques. Il existe deux constantes logiques intégrées : TRUEet FALSE.
Null est une constante intégrée qui représente la valeur nulle (le concept de base de données d’une valeur indéfinie).
Null représente aussi une valeur inexistante. Par exemple, si une requête produit une ligne et fait référence à une valeur de la deuxième rangée qui n’existe pas, le résultat est null. De plus, au cas où vous auriez une instruction If ne comportant pas de déclaration ‘else‘, si la condition n’est pas remplie, la valeur d’expression est Null.
Notez que la valeur Null comme résultat final d’un objet de contenu est traitée comme une chaîne vide.
Syntaxe :
Les constantes nulles peuvent être utilisées avec des tests d’Égalité (==) ou de Non-Égalité (!=).
Exemples :
[MyRecordset][0].[Name] != NULL
@{startDate} == null