|
|
|
|
- ¿Qué es una vista?
- Funciones para la gestión de las vistas
- Las funciones de WLanguage
- aprovechamiento
- Gestión de una vista
Vistas HFSQL
Disponible solo con estos tipos de conexión
Advertencia
A partir de la versión 20, los Vistas SQL y visiones materializadas están disponibles. Esta página de ayuda se mantiene para la compatibilidad con versiones anteriores.
Una vista HFSQL corresponde a una "imagen en memoria" de un archivo de datos HFSQL. Una vista se almacena en la memoria, por lo tanto, las modificaciones realizadas en el archivo de datos asociado no la afectan. Una vez creada, se puede manipular como un archivo de datos HFSQL.
Funciones para la gestión de las vistas Las funciones de WLanguage Las siguientes funciones se utilizan para manipular las vistas HFSQL:
| | HCreateView | Crea una vista HFSQL. Esta función utiliza el anterior mecanismo de vistas. | HDeleteView | Elimina una vista creada previamente. Esta función utiliza el anterior mecanismo de vistas. | HExecuteView | Ejecuta una vista que se creó de antemano (se puede utilizar para actualización los datos de la vista, por ejemplo).. Esta función utiliza el anterior mecanismo de vistas. | HMergeView | Crea una vista HFSQL a partir de dos vistas creadas previamente (función HCreateView). Esta función utiliza el anterior mecanismo de vistas. | HSortView | Ordena una vista HFSQL creando un índice en un elemento de la vista.. Esta función utiliza el anterior mecanismo de vistas. | HViewToFile | Guarda las modificaciones realizadas en una vista HFSQL (con las funciones HModify, HDelete o HCross) en el archivo de datos correspondiente. Esta función utiliza el anterior mecanismo de vistas. |
Gestión de una vista Siga estas operaciones para las vistas manipular en un archivo de datos HFSQL: - Crear la vista con HCreateView (especificando las condiciones de selección si es necesario).
- La vista se ejecuta automáticamente. Los registros de la vista pueden ser manejados, hojeados, ... por las funciones de gestión HFSQL. El nombre del archivo especificado en las funciones corresponderá al nombre de la vista.
- Operaciones disponibles específicas de las vistas:
- Si se han modificado los registros en el archivo base de la vista, puede actualización la vista ejecutándola nuevamente ( HExecuteView ). Tendrá la posibilidad de especificar nuevos criterios de selección.
- Modificar el orden de clasificación de los registros encontrados en la vista. Por Default, los registros encontrados en una vista se ordenan en el mismo orden que el utilizado en el correspondiente archivo HFSQL. Sin embargo, este orden puede ser modificado por HSortView. Si la clasificación se aplica a varias posiciones de la vista, la clasificación se aplica según la primera posición de clasificación, luego según la segunda, etc.
- Aplicar las operaciones realizadas en los registros de vista (agregar, modificar, eliminar, etc.) al archivo base de la vista ( HViewToFile ). Atención: esta operación sólo se puede realizar si los registros se han bloqueado en el archivo al crear la vista.
- Combinar varias vistas ( HMergeView ). La fusión de dos vistas permite crear una nueva vista que contenga los datos de las vistas "origen".. Entonces, esta vista se puede manejar como una vista estándar. HMergeView propone varios modos de fusión:
- Unión de todas las filas que se encuentran en la primera y en la segunda vista.
Atención: La estructura de las vistas debe ser idéntica. - Unión de todas las filas no comunes que se encuentran en la primera vista y en la segunda vista.
Atención: La estructura de las vistas debe ser idéntica. - Selección de las líneas comunes a la primera vista y a la segunda vista.
- Selección de las líneas que se encuentran en la primera vista sin las líneas comunes que se encuentran en la segunda vista.
- Fusionar las dos vistas con la interrupción. La creación de la vista se puede interrumpir con la tecla [ESC].
- Unir entre la primera y la segunda vista. Las posiciones encontradas en la segunda vista que no existen en la primera vista (y a la inversa) se añaden a la vista de destino.
- Borrar la vista (HDeleteView). La eliminación de una vista consiste en destruir todo lo que se relaciona con la vista, incluyendo su description. Durante este borrado, los registros bloqueados por la vista (si existen) se desbloquean.
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|