PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Un même trigger est appliqué sur plusieurs fichiers ou sur plusieurs fonctions WLangage
  • Compatibilité avec les versions antérieures
Produits
WINDEVWEBDEV - Code ServeurWEBDEV - Code NavigateurWINDEV MobileEtats et Requêtes
Plateformes
WindowsLinuxWindows MobileUniversal Windows 10 AppAndroidWidget AndroidiPhone/iPadApple Watch
Langages
JavaPHPAjaxCode Utilisateur (MCU)Langage Externe
Bases de données
HFSQLHFSQL Client/ServeurProcédures stockéesOLE DBODBCAccès Natifs
Renvoie la liste des triggers appliqués sur un ou plusieurs fichiers de données HFSQL.

Rappel : Un trigger est une procédure en WLangage appelée automatiquement à chaque exécution d'une ou de plusieurs fonctions HFSQL. Pour plus de détails, consultez Gestion des triggers
Versions 18 et supérieures
WINDEVWINDEV MobileUniversal Windows 10 App Cette fonction est désormais disponible en mode Windows Store apps.
Nouveauté 18
WINDEVWINDEV MobileUniversal Windows 10 App Cette fonction est désormais disponible en mode Windows Store apps.
WINDEVWINDEV MobileUniversal Windows 10 App Cette fonction est désormais disponible en mode Windows Store apps.
Versions 21 et supérieures
WINDEVWINDEV MobileUniversal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Nouveauté 21
WINDEVWINDEV MobileUniversal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
WINDEVWINDEV MobileUniversal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Remarque : A partir de la version 19, HFSQL est le nouveau nom de HyperFileSQL.
Versions 22 et supérieures
WINDEV MobileiPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Nouveauté 22
WINDEV MobileiPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
WINDEV MobileiPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Exemple
// Récupérer les triggers appliqués sur les fichiers "Client" et "Produit"
ListeTriggers est une chaîne
ListeTriggers = HListeTrigger("Client,Produit")

// Ajoute la liste des triggers dans la combo COMBO_COMBO1
ListeAjoute(COMBO_COMBO1, ListeTriggers)
Syntaxe
<Résultat> = HListeTrigger([<Nom du ou des fichiers>])
<Résultat> : Chaîne de caractères
Liste des triggers appliqués sur le ou les fichiers de données spécifiés. Les différents triggers sont séparés par des retours chariot (RC).
La liste est de la forme :

<Nom du Fichier> + TAB + <Nom de la Procédure> + TAB +
<Nom de la Fonction HFSQL> + TAB + <Type de Trigger> +
TAB + <Etat du Trigger> + RC + ...
<Nom du Fichier>Fichier de données sur lequel s'applique le trigger.
<Nom de la Procédure>Procédure WLangage appelée par le trigger.
<Nom de la Fonction HFSQL>Fonction HFSQL sur laquelle s'applique le trigger.
<Type de Trigger>
  • "A" pour un trigger "AVANT" (la procédure associée au trigger est exécutée avant la fonction HFSQL du trigger).
  • "P" pour un trigger "APRES" (la procédure associée au trigger est exécutée après la fonction HFSQL du trigger).
<Etat du trigger>
<Nom du ou des fichiers> : Chaîne de caractères optionnelle (avec guillemets)
Nom d'un ou de plusieurs fichiers de données. Si ce paramètre n'est pas spécifié, les triggers de tous les fichiers de données de l'analyse associée au projet en cours seront listés.
Pour indiquer plusieurs noms, séparez les noms des fichiers de données par une virgule (",").
Remarques
WINDEVWEBDEV - Code ServeurWINDEV MobileEtats et RequêtesWindows MobileUniversal Windows 10 AppCode Utilisateur (MCU)HFSQLHFSQL Client/ServeurHyper File 5.5OLE DBODBCAccès Natifs

Un même trigger est appliqué sur plusieurs fichiers ou sur plusieurs fonctions WLangage

Si un trigger (décrit avec la fonction HDécritTrigger) est appliqué sur plusieurs fichiers de données ou plusieurs fonctions WLangage, ce trigger apparaîtra plusieurs fois dans la liste (selon le nombre de fonctions HFSQL et/ou de fichiers de données).
Exemple 1 : un trigger est appliqué sur plusieurs fichiers de données :
// Décrit un trigger appliqué sur les fichiers "Client" et "Produit"
HDécritTrigger("Client,Produit", "HAjoute", "VerifParam", hTriggerAvant)
MaListe est une chaîne = HListeTrigger()

// Le contenu de MaListe sera le suivant :
// Client  <TAB>  VerifParam  <TAB>  HAjoute  <TAB>  A  <TAB>  1
// Produit  <TAB>  VerifParam  <TAB>  HAjoute  <TAB>  A  <TAB>  1
Exemple 2 : un trigger est appliqué sur plusieurs fonctions HFSQL :
// Décrit un trigger appliqué sur les fonctions HAjoute et HModifie
HDécritTrigger("CLIENT", "HAjoute,HModifie", "VerifParam", hTriggerAprès)
MaListe est une chaîne = HListeTrigger()
// Le contenu de MaListe est le suivant :
// CLIENT  <TAB>  VerifParam  <TAB>  HAjoute  <TAB>  P  <TAB>  1
// CLIENT  <TAB>  VerifParam  <TAB>  HModifie <TAB>  P  <TAB>  1

Compatibilité avec les versions antérieures

La syntaxe suivante de la fonction est conservée par compatibilité :
<Résultat> = HListeTrigger([<Nom du fichier> [, <Nom complet du WDD>]])
Le paramètre <Nom complet du WDD> est conservé pour compatibilité. Ce paramètre est simplement ignoré.
Composantes
WINDEVWEBDEV - Code ServeurEtats et Requêtes wd220hf.dll
Windows Mobile wp220hf.dll
Linux wd220hf.so
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire