|
|
|
|
|
- Présentation
- Surcharger une fonction WLangage
- Présentation
- Comment surcharger une fonction WLangage ?
- Différencier la fonction WLangage et la fonction personnalisée
- Utiliser des fonctions WLangage dans des requêtes SQL pour HFSQL
- Présentation
- Comment le faire ?
- Remarques
Surcharger une fonction WLangage ou utiliser une fonction WLangage dans une requête SQL
Disponible uniquement avec ces types de connexion
Le WLangage propose le mot-clé " WL." pour : Surcharger une fonction WLangage Utiliser des fonctions WLangage dans des requêtes SQL pour HFSQL Présentation Une fonction WLangage peut être utilisée dans une requête SQL. Cette requête SQL pourra être exécutée sur des fichiers HFSQL. Il est ainsi possible par exemple d'utiliser des fonctions WLangage pour créer des conditions de sélection avancées. Il est possible d'utiliser des fonctions WLangage : - directement dans le code SQL d'une requête,
- dans l'éditeur de requêtes (par exemple lors de la création d'une rubrique de calcul utilisant une formule mathématique),
- avec les requêtes définies par le type Requête SQL.
Comment le faire ? Pour utiliser des fonctions WLangage dans des requêtes pour HFSQL : - Créez une requête sous l'éditeur de requêtes.
- Pour utiliser les fonctions WLangage dans la requête, utilisez la notation : WL.<Nom de la fonction>
Les fonctions WLangage peuvent être utilisées par exemple :- Dans le code SQL de la requête. Exemple :
SELECT Tâche.Libellé FROM Tâche WHERE
WL.DateDifférence(Tâche.HeureDébut, Tâche.DateFin) > 5
- Dans une formule mathématique manipulée par une rubrique calculée.
- La requête peut être :
Remarques - Seules les fonctions WLangage sont utilisables dans les requêtes. Les propriétés ne peuvent pas être utilisées.
- Il est possible d'imbriquer plusieurs fonctions WLangage dans une requête.
- Si la fonction WLangage est utilisée dans le SELECT, le type de la valeur renvoyée est un mémo texte.
- Cette syntaxe peut être utilisée uniquement avec HFSQL Classic, Mobile et Client/Serveur.
- Les limites de la fonction WLangage sont identiques si elle est utilisée dans une requête.
- Les fonctions actuellement disponibles dans les requêtes sont les suivantes :
- Pour utiliser les fonctions Ouvre, OuvreFille et OuvrePopup dans les requêtes, il faut passer le nom des fenêtres sous la forme de chaînes de caractères (entre guillemets).
- Pour utiliser une constante WLangage dans les requêtes contenant des fonctions WLangage, utilisez la notation :
Par exemple, code SQL de la requête :
SELECT
WL.ExtraitChaîne('A|B|C',1,'|'),
WL.ExtraitChaîne('A|B|C',1,'|', WL.DepuisFin)
FROM
DUAL
Liste des exemples associés :
|
Exemples unitaires (WINDEV) : Surcharge de fonctions WLangage
[ + ] Surcharge de fonctions du WLangage. Cet exemple surcharge la fonction Trace et permet de : - Afficher une trace "normale" - Afficher une trace et enregistrer les données dans un fichier - Effectuer une trace fichier (Les informations sont seulement enregistrées dans un fichier)
|
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|