AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Administrar bases de datos / HFSQL / Gestión de desencadenadores / Funciones WLanguage
  • El mismo trigger se aplica a varios archivos o a varias funciones WLanguage
  • Compatibilidad con versiones anteriores
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Devuelve la lista de disparadores aplicados a uno o más archivos de datos HFSQL..

Recordatorio: Un disparador es un WLanguage Procedure llamado automáticamente cada vez que se ejecutan una o más funciones HFSQL. Para obtener más información, consulte Gestión de triggers
Ejemplo
// Retrieve triggers applied to Customer and Product data files
ListTriggers is string
ListTriggers = HListTrigger("Customer,Product")
 
// Adds the list of triggers into COMBO_COMBO1
ListAdd(COMBO_COMBO1, ListTriggers)
Sintaxis
<Result> = HListTrigger([<Name of files>])
<Result>: Cadena de caracteres
Lista de disparadores aplicados a los archivos de datos especificados. Los diferentes desencadenantes están separados por caracteres CR (Carriage Return).
La lista tiene el siguiente formato:

<Data file> + TAB + <WLanguage procedure> + TAB +
<HFSQL function> + TAB + <Type of trigger> +
TAB + <Trigger status> + CR +...
<Estado del Trigger>
<Fecha del expediente>Nombre de del archivo de datos al que se aplica el disparador.
<Función HFSQL>Función HFSQL sobre la que se aplicó el disparador.
<Tipo de trigger>
  • "A" para un disparador "ANTES" (el Procedure associated con el disparador se ejecuta antes de que la función HFSQL del disparador).
  • "P" para un disparador "DESPUÉS" (el Procedure associated con el disparador se ejecuta after la función HFSQL del disparador).
<WLanguage Procedure>Nombre del WLanguage Procedure llamado por el gatillo.
<Name of files>: Cadena de caracteres opcional
Nombre de uno o más archivos de datos. Si no se especifica este parámetro, se listarán los disparadores de todos los archivos de datos encontrados en el análisis associated con el proyecto actual.
Para especificar varios nombres, los nombres de los archivos de datos deben estar separados por una coma (",").
Observaciones
Reportes y ConsultasHFSQL ClassicHFSQL Client/ServerHyper File 5.5OLE DBODBCConectores Nativos

El mismo trigger se aplica a varios archivos o a varias funciones WLanguage

Si un disparador (descrito por HDescribeTrigger) se aplica a varios archivos de datos o a varias funciones WLanguage, este disparador se mostrará varias veces en la lista (según el número de funciones HFSQL y/o archivos de datos).
Ejemplo 1: se aplica un disparador a varios archivos de datos:
// Describe a trigger applied to the Customer and Product data files
HDescribeTrigger("Customer,Product", "HAdd", "CheckParam", hTriggerBefore)
MyList is string = HListTrigger()
 
// The content of MyList will be as follows:
// Customer  <TAB>  CheckParam  <TAB>  HAdd  <TAB>  A  <TAB>  1
// Product  <TAB>  CheckParam  <TAB>  HAdd  <TAB>  A  <TAB>  1
Ejemplo 2: se aplica un trigger a varias funciones HFSQL:
// Describes a trigger applied to HAdd and HModify
HDescribeTrigger("CUSTOMER", "HAdd,HModify", "CheckParam", hTriggerAfter)
MyList is string = HListTrigger()
// The content of MyList is as follows:
// CUSTOMER  <TAB>  CheckParam  <TAB>  HAdd  <TAB>  P  <TAB>  1
// CUSTOMER  <TAB>  CheckParam  <TAB>  HModify <TAB>  P  <TAB>  1

Compatibilidad con versiones anteriores

La siguiente sintaxis se mantiene para la compatibilidad con versiones anteriores:
<Result> = HListTrigger([<File name> [,<Full WDD name>]])
El parámetro <Nombre completo de DMD completa> se mantiene para la compatibilidad con versiones anteriores.. Este parámetro no se tiene en cuenta.
Clasificación Lógica de negocio / UI: Lógica de negocio
Componente: wd290hf.dll
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 27/05/2022

Señalar un error o enviar una sugerencia | Ayuda local