|
|
|
|
HExecuteView (Función)
No disponible con este tipo de conexión
Advertencia
A partir de la versión 20, las vistas SQL y las vistas materializadas están disponibles. Las vistas manipuladas por esta función corresponden al anterior mecanismo de vistas. No corresponden ni a las vistas SQL ni a las vistas materializadas.
Ejecuta una vista que se creó de antemano (se puede utilizar para actualización los datos de la vista, por ejemplo).. Si la vista fue creada por HCreateView con la constante hViewPostponed, se debe utilizar HExecuteView para ejecutar la vista. Recordatorio: una vista corresponde a la Image de un archivo de datos en un momento dado. Una vista se almacena en memoria, lo que la aísla de las modificaciones realizadas en el fichero de datos associated. Una vista puede ser manejada como un archivo de datos HFSQL estándar. // Runs the Customer34 view HExecuteView(Customer34)
Sintaxis
<Result> = HExecuteView(<View> [, <Selection condition>])
<Result>: booleano - True si se ejecutó la vista,
- False en caso contrario. La función HError permite obtener más detalles sobre el problema.
<View>: Cadena de caracteres (con o sin comillas) Nombre de la vista a ejecutar. Este nombre fue definido por HCreateView. <Selection condition>: Cadena de caracteres opcional - Nueva condición de selección para los registros de vista (<Condición de selección> reemplaza la condición especificada al crear la vista). Esta condición de selección puede ser una cadena de caracteres Ansi o Unicode.
- Vaciar la cadena (""") para evitar modificar la condición de selección.
Observaciones Condición de selección La sintaxis general de una condición tiene el siguiente formato: "NomCli>'Duarte' y CódigoPos=34 o CódigoPos=32" Los operadores soportados dependen del tipo de los elementos utilizados en la condición: | | | <> | No es igual a | Válido para todos los tipos | > | Mayor que | Válido para todos los tipos | >= | Mayor que o igual a | Válido para todos los tipos | < | Menor que | Válido para todos los tipos | <= | Menor que o igual a | Válido para todos los tipos | = | Estrictamente igual a | Válido para todos los tipos | ~= | Casi igual a | Válido solo para cadenas | ] | Contiene | Válido solo para cadenas | ]= | Comienza por | Válido solo para cadenas |
Notas sobre la condición de selección: - Las cuerdas constantes deben estar encerradas en comillas simples.
- Si se utiliza un nombre de posición en la condición de selección, sólo debe contener letras, números y caracteres de subrayado ("_").. Si el nombre del elemento contiene otros caracteres (apóstrofe, etc.), el nombre del elemento debe estar entre comillas dobles..
Por ejemplo: "e_mail@"]'com - Las comparaciones entre cadenas se realizan según el valor ASCII de los caracteres y no según el valor lexicográfico ('a' > 'Z').
- Las notas binarias, las claves compuestas y los elementos subíndices no pueden formar parte de una condición de selección.
- Si una <constante de cadena> contiene comillas simples (o dobles), deben ir precedidas de una barra invertida (\).
- Todos los elementos del archivo de datos principal pueden incluirse en la condición (incluso los que no son elementos de la vista).
- La condición se aplica a cada registro virtual antes de que se incluya en la vista. Por lo tanto, no se pueden especificar varias condiciones mutuamente excluyentes para la misma Record (unirse). Por ejemplo:
- "Date='1997' y Date='1996'" no devuelve ningún resultado.
- "Date>='1996' y Date<='1997'" devuelve todos los registros encontrados entre 1996 y 1997.
- Esta condición de selección puede ser una cadena de caracteres Ansi o Unicode.
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|