|
|
|
|
- Visualización del resultado en un List Box o control Combo Box
- Extraer información del resultado
HListKey (Función)
No disponible con este tipo de conexión
Devuelve la lista de claves encontradas en un archivo de datos (consulta o vista) reconocidas por el motor HFSQL. Puedes get: - el tipo de llave,
- su tamaño,
- si la clave es unívoca o con duplicados, ....
Se tienen en cuenta los ficheros definidos por HDeclare, HDeclareExternal y HDescribeFile. // Retrieve the keys of a data file found in the current analysis KeyList is string KeyList = HListKey(Customer, hLstDetail) // Adds the list of keys into COMBO_COMBO1 ListAdd(COMBO_COMBO1, KeyList)
Sintaxis
<Result> = HListKey(<Data file> [, <Path of the WDD file> [, <Password of the WDD file> [, <Options>]]])
<Result>: Cadena de caracteres Lista de elementos encontrados en el archivo de datos especificado. Las diferentes descripciones de cada tecla están separadas por caracteres CR (Carriage Return). Las claves listadas se ordenan según el orden físico de las claves en el archivo de datos (excepto si se utiliza la constante hLstSorted).El resultado es más o menos detallado en función de la constante utilizada:
| | hLstDetail no especificado | <Nombre de la clave 1> + CR + <Nombre de la clave 2 + CR + ... El resultado es idéntico con las constantes hLstKey, hLstCompositeKey y/o hLstSorted. | hLstDetailPlus | <Nombre de la clave 1> + TAB + <Tipo> + TAB + <Tamaño> + TAB + <Fórmula> + TAB + <Unique> + TAB + <Título> + TAB + <Parte entera de las claves numéricas> + TAB + <Parte decimal de las claves numéricas> + CR +... | Se especifica hLstDetail | <Nombre de la clave 1> + TAB + <Tipo> + TAB+ <Tamaño> + TAB + <Fórmula> + TAB + <Unique> + TAB + <Título> + CR +... | Donde:- <Nombre de la tecla X>>: nombre de la llave.
- <Tipo>: tipo de clave: "T" para texto (y moneda) o "N" para numérico.
- <Tamaño>: tamaño del artículo.
- <Expresión>>Expresión: expresión de la clave para una clave compuesta (para una clave simple, sólo se devuelve el nombre de la clave).
- <Unico>:
- "2" para las claves primarias.
- "1" para una clave única,
- "0" para una clave con duplicados.
- <Título>: título de la llave.
- <Parte entera de las teclas numéricas >>.: número de dígitos en la parte entera de las teclas numéricas.
- <Parte decimal de las teclas numéricas>>.: número de dígitos en la parte decimal de las teclas numéricas.
<Data file>: Cadena de caracteres Nombre del archivo de datos (consulta o vista) cuyas claves serán listadas.Si se especifica un nombre de consulta, esta consulta debe ejecutarse actualmente ( HExecuteQuery o HExecuteSQLQuery) para que HListKey funcione. De lo contrario, se produce un error WLanguage. <Path of the WDD file>: Cadena de caracteres opcional ruta completo del análisis (que significa archivo .WDD) en el que se describe el archivo de datos. Si este parámetro no se especifica o si es igual a una cadena vacía (""), se busca el archivo de datos en el análisis actual. <Password of the WDD file>: Cadena de caracteres opcional Contraseña definida para el análisis. Si no se define ninguna contraseña, este parámetro debe ser igual a una cadena vacía (""). <Options>: Constante o combinación de constantes de tipo Integer (opcional) Tipo de lista a realizar:
| | hLstAll | Lista todas las claves (hLstKey + hLstCompositeKey).
| hLstCompositeKey | Enumera sólo los elementos clave compuestos.
| hLstDetail | Información detallada (ídem WINDEV 5.5). | hLstDetailPlus | Para las teclas numéricas, sumar el número de dígitos que se encuentran en la parte entera y en la parte decimal..
| hLstKey | Enumera los elementos clave (sólo las claves no compuestas).
| hLstLogicalOrder | Ordena la lista en el orden lógico de los elementos (se ignora si se especifica la constante hLstSorted).
| hLstNormal (valor predeterminado) | Corresponde a hLstAll. Valor utilizado de forma predeterminada si no se utilizan las constantes hLstKey, hLstCompositeKey y hLstAll. | hLstOriginalItem | Se utiliza en un archivo de registro (xxxJNL.fic) y enumera las claves del archivo de origen inicial (que se ha registrado).. Por ejemplo, en CustomerJNL.Fic, enumere los elementos clave del archivo CLIENTE.
| hLstSorted | Clasifica la lista en orden ascendente..
|
Observaciones Visualización del resultado en un List Box o control Combo Box <Resultado> puede asignarse directamente a un control List Box o Combo Box mediante la función ListAdd. Cada fila contendrá el nombre de una de las llaves encontradas. Extraer información del resultado Para extraer información del resultado detallado, se recomienda utilizar ExtractString.
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|