|
|
|
|
- Eliminación de registros de una consulta
- Eliminación de registros de una vista HFSQL
- Borrar registros de una operación
- Ventajas en comparación con un bucle para borrar registros
- Ventaja en comparación con HCreation
HDeleteAll (Función)
No disponible con este tipo de conexión
Elimina todos los registros de un archivo de datos, vista HFSQL o consulta. Los registros se borran lógica y físicamente.. No pueden ser restaurados. Se realizan las siguientes operaciones: - los registros se eliminan: los registros ya no están referenciados en el índice. Los datos no se guardan.
- los índices (correspondientes a las claves de los registros) se eliminan del archivo de índices.
- los memos associated con los registros se borran del archivo de memos.
- los identificadores de automatic son reiniciados.
Atención: no se comprueba la integridad. WINDEV, WINDEV Mobile y WEBDEV proponen una gestión de errores automatic para los siguientes tipos de errores: Error de duplicados, error de integridad, error de contraseña, error de conflicto de modificación, error de estado durante el conflicto de modificación y error de bloqueo. Para obtener más información, consulte Gestión asistida de errores HFSQL. // Clear data file without re-creating it HDeleteAll(Customer)
Sintaxis
<Result> = HDeleteAll(<Data file>)
<Result>: booleano - True si se eliminaron los registros,
- False si se produce un problema (registro bloqueado, en transacción, etc.). La función HErrorInfo permite identificar el error.
<Data file>: Cadena de caracteres Nombre del archivo de datos HFSQL, vista o consulta HFSQL utilizada. Observaciones Eliminación de registros de una consulta Si se creó la consulta utilizando la constante hModifyFile, la función HDeleteAll elimina los registros en la fuente de la consulta. Eliminación de registros de una vista HFSQL La función HDeleteAll elimina los registros de la vista, pero no los registros del archivo de datos utilizado para la vista. Borrar registros de una operación La función HDeleteAll no elimina los registros de una transacción (cancelada o validada). Ventajas en comparación con un bucle para borrar registros Para borrar los registros de un archivo de datos, también puede set un bucle para borrar los registros ( HDelete). Por ejemplo:
FOR EACH CustNum OF Orders HDelete() END
El uso de HDeleteAll tiene las siguientes ventajas: - el Process es más rápido,
- el tamaño del archivo de datos vacío es menor.
Ventaja en comparación con HCreation Para eliminar los registros de un archivo de datos, también tiene la posibilidad de utilizar HCreation. El uso de HDeleteAll tiene las siguientes ventajas: - El borrado es posible incluso si los usuarios están conectados a el archivo de datos.
- automatic gestión de los errores del HFSQL.
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|