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
  • Presentación
  • Modificar el contenido de una ejecución de consulta CON la constante hWithFilter
  • Modificar el contenido de una ejecución de consulta SIN la constante hWithFilter
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
Modificar el contenido de una consulta
ODBCNo disponible con este tipo de conexión
Presentación
Las consultas se utilizan para seleccionar fácilmente los registros procedentes de uno o más archivos de datos, que coincidan con uno o más criterios de selección, ....
Tanto si la consulta se crea con el editor de consultas como si se programa, los registros seleccionados por la consulta se pueden modificar directamente cuando se navega por el resultado de la consulta.
Esta modificación se puede realizar:
  • en el resultado de la consulta (archivo de datos HFSQL).
  • en el resultado de la consulta y en los ficheros base de la consulta:
    • Archivos a los que se accede mediante OLEDB o mediante un acceso nativo: esta modificación se realiza automáticamente.
    • Archivos HFSQL:
      • Consulta ejecutada con la constante hWithFilter: El archivo de datos se modifica automáticamente.
      • Consulta ejecutada con la constante hWithFilter: La constante hModifyFile debe usarse cuando la consulta se ejecuta mediante HExecuteQuery y HExecuteSQLQuery .
Las modificaciones realizadas en el fichero base de la consulta sólo se aplican a los elementos modificados en la consulta.
Modificar el contenido de una ejecución de consulta CON la constante hWithFilter
Se utilizan varias funciones para modificar el resultado de la consulta. En cualquier caso, la modificación se realiza directamente en el archivo de datos de la base de datos de la consulta.
FunciónFuncionalidadLímites/Posibilidades
HAddAñade el Record que se encuentra en la memoria a el archivo de datos.
  • Sólo se puede utilizar en las consultas de un solo archivo.
  • Las posiciones calculadas especificadas durante la suma se ignoran. Se calculan automáticamente.
HWriteEscribe un registro en un archivo de datos sin actualizar los índices que corresponden a todas las claves utilizadas en el archivo.
HModifyModifica el registro especificado o el registro en memoria en el archivo de datos.
  • Sólo se permite la modificación de la actual Record.
  • Si se ejecuta la función para modificar una consulta basada en varios ficheros, la modificación se aplica a los ficheros relacionado.
  • Se produce un error de WLanguage cuando se modifica el contenido de un elemento calculado.. El contenido de estos artículos se calcula automáticamente al modificar el Record.
HCrossCruza un archivo Record. La Record se borra lógicamente y puede ser recuperada si es necesario.
  • Sólo se puede utilizar en las consultas de un solo archivo.
HDeleteBorra un Record de un archivo. La Record se borra lógica y físicamente. No puede ser restaurado (a diferencia de los registros cruzados por HCross).
  • Sólo se puede utilizar en las consultas de un solo archivo.
Atención:
  • No se puede realizar ninguna modificación en una consulta que utilice los grupos o los agregados.
  • La gestión de la integridad y de los duplicados no se realiza durante las operaciones en las consultas multiarchivo.: se recomienda utilizar las transacciones para evitar cualquier problema.
Modificar el contenido de una ejecución de consulta SIN la constante hWithFilter
Se utilizan varias funciones para modificar el resultado de la consulta. Tiene la capacidad de modificar el resultado de la consulta o los archivos de datos que participan en la consulta ( hModifyFile constante especificada en HExecuteQuery 00 y HExecuteSQLQuery ).
FunciónFuncionalidadLímites/Posibilidades
HAddAñade el Record que se encuentra en la memoria a el archivo de datos.
  • Sólo se puede utilizar en las consultas de un solo archivo.
  • Las posiciones calculadas especificadas durante la suma se ignoran. Se calculan automáticamente.
HWriteEscribe un registro en un archivo de datos sin actualizar los índices que corresponden a todas las claves utilizadas en el archivo.
  • Unusable.
HModifyModifica el registro especificado o el registro en memoria en el archivo de datos.
  • Si se ejecuta la función para modificar una consulta basada en varios ficheros, la modificación se aplica a los ficheros relacionado.
  • Si el Record modificado ya no corresponde a la selección de la consulta, el Record seguirá encontrándose en el resultado de la consulta
  • Se produce un error de WLanguage cuando se modifica el contenido de un elemento calculado.. El contenido de estos artículos se calcula automáticamente al modificar el Record.
HCrossCruza un archivo Record. La Record se borra lógicamente y puede ser recuperada si es necesario.
  • Sólo se puede utilizar en las consultas de un solo archivo.
HDeleteBorra un Record de un archivo. La Record se borra lógica y físicamente. No puede ser restaurado (a diferencia de los registros cruzados por HCross).
  • Sólo se puede utilizar en las consultas de un solo archivo.
Atención:
  • No se puede realizar ninguna modificación en una consulta que utilice los grupos o los agregados.
  • La gestión de la integridad y de los duplicados no se realiza durante las operaciones en las consultas multiarchivo.: se recomienda utilizar las transacciones para evitar cualquier problema.
  • Para archivos con un formato distinto a HFSQL, no es necesario utilizar la constante hModifyFile: al modificar el resultado de la consulta, los ficheros implicados en la consulta se modifican automáticamente.
Ver también
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: 14/06/2023

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