AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Ayuda / WLanguage / Administrar bases de datos / HFSQL / Funciones HFSQL
  • Visualización del resultado en un List Box o control Combo Box
  • Extraer información del resultado
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
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 <Fuente>.Declare, <Fuente>.DeclareExternal y <Fuente>.DescribeFile.
Ejemplo
// Retrieve the keys of a data file found in the current analysis
KeyList is string
KeyList = Customer.ListKey(hLstDetail)
// Adds the list of keys into COMBO_COMBO1
COMBO_COMBO1.Add(KeyList)
Sintaxis
<Result> = <Source>.ListKey([<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.
<Source>: Tipo de fuente especificada
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 (.ExecuteQuery o .ExecuteSQLQuery) para que <Fuente>.ListKey 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:
hLstAllLista todas las claves (hLstKey + hLstCompositeKey).
Hyper File 5.5 Esta constante no se tiene en cuenta.
hLstCompositeKeyEnumera sólo los elementos clave compuestos.
Hyper File 5.5 Esta constante no se tiene en cuenta.
hLstDetailInformación detallada (ídem WINDEV 5.5).
hLstDetailPlusPara las teclas numéricas, sumar el número de dígitos que se encuentran en la parte entera y en la parte decimal..
Hyper File 5.5 Esta constante no se tiene en cuenta.
hLstKeyEnumera los elementos clave (sólo las claves no compuestas).
Hyper File 5.5 Esta constante no se tiene en cuenta.
hLstLogicalOrderOrdena la lista en el orden lógico de los elementos (se ignora si se especifica la constante hLstSorted).
Hyper File 5.5 Esta constante no se tiene en cuenta.
hLstNormal
(valor predeterminado)
Corresponde a hLstAll. Valor utilizado de forma predeterminada si no se utilizan las constantes hLstKey, hLstCompositeKey y hLstAll.
hLstOriginalItemSe 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.
Hyper File 5.5 Esta constante no se tiene en cuenta.
hLstSortedClasifica la lista en orden ascendente..
Hyper File 5.5 Esta constante no se tiene en cuenta.
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 .add. 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 <Tipo String>.ExtractString.
Componente: wd290hf.dll
Versión mínima requerida
  • Versión 25
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 20/06/2023

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