|
|
|
|
- Orden de los artículos
- Visualización del resultado en un List Box o control Combo Box
- Tipo HFSQL
HListItem (Función)
No disponible con este tipo de conexión
Devuelve la lista de artículos: - encontrado en un archivo de datos ( una consulta o una vista) conocido por el motor HFSQL. Se tienen en cuenta los ficheros de datos definidos por HDeclare, HDeclareExternal y HDescribeFile.
- encontrado en un Record Variable.
// Retrieve items of a data file from current analysis ItemList is string ItemList = HListItem(Customer, hLstDetail) // Add the list of items into COMBO_COMBO1 ListAdd(COMBO_COMBO1, ItemList)
// Run a "SELECT *" query and interrogate the items dsListCITY is Data Source sListItm is string sRecContent is string sQry is string = "SELECT * FROM ZIPCODES WHERE ZIPCODE ='34000'" // Execute query HExecuteSQLQuery(dsListCITY, hQueryDefault, sQry) // List the items of the query. sListItm = HListItem(dsListCITY) // Loop through the query FOR EACH dsListCITY sRecContent = "" // The items must be browsed for each record FOR EACH STRING sAnItem OF sListItm SEPARATED BY CR sRecContent += {"dsListCITY." + sAnItem, indItem} END Info("Content of the record: " + sRecContent) END Sintaxis
Obtener la lista de elementos de un archivo de datos Ocultar los detalles
<Result> = HListItem(<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 descripciones de cada artículo están separadas por caracteres CR (Carriage Return). El resultado es más o menos detallado en función de la constante utilizada: | | hLstDetail no especificado | <Nombre del elemento 1> + CR + <Nombre del elemento 2> + CR + ... | hLstDetailPlus | <Nombre del elemento 1> + TAB + <Tipo> + TAB + <Tipo HFSQL> + TAB + <Tamaño> + TAB + <Número de índices> + TAB + <Título> + TAB + <Parte entera de los elementos numéricos> + TAB + <Parte decimal de los elementos numéricos> + CR + ... | Se especifica hLstDetail | <Nombre del elemento 1> + TAB + <Tipo> + TAB + <Tipo HFSQL> + TAB + <Tamaño> + TAB + <Número de índices> + TAB + <Título> + CR + ... | Donde:- <Nombre de la pieza X>>: Nombre del artículo
- <Tipo>: Tipo de elemento: "T" para texto (y moneda) o "N" para numérico
- <Tipo de HFSQL>: Tipo de elemento HFSQL. Para más detalles, ver Observaciones.
- <Tamaño>: Tamaño del artículo
- <Número de índices>: Número de elementos en la array
- <Título>: Título del artículo.
- Parte entera de los ítems numéricos> <Parte entera de los ítems numéricos: Número de dígitos en la parte entera de los elementos numéricos
- <Parte decimal de los elementos numéricos>>.: Número de dígitos en la parte decimal de los elementos numéricos
<Data file>: Cadena de caracteres Nombrar a del archivo de datos (consulta o vista) cuyos elementos serán listados.Si se especifica un nombre de consulta, esta consulta debe ejecutarse actualmente ( HExecuteQuery o HExecuteSQLQuery) para que HListItem funcione. De lo contrario, se produce un error WLanguage. <Path of the WDD file>: Cadena de caracteres opcional ruta completo de análisis (archivo .WDD) donde 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 todos los tipos de elementos (hLstItem + hLstMemo + hLstKey + hLstCompositeKey)
| hLstCompositeKey | Enumera sólo los elementos clave compuestos
| hLstDetail | Información detallada (ídem versiones anteriores). | hLstDetailPlus | Para los ítems numéricos, suma el número de dígitos en la parte entera y en la parte decimal..
| hLstItem | Enumera los elementos no clave y no memorizables | 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)
| hLstMemo | Enumera las posiciones pro memoria
| hLstNormal (valor predeterminado) | Corresponde a hLstItem + hLstMemo + hLstKey | hLstOriginalItem | Se utiliza en un archivo de registro (xxxJNL.fic) y enumera los elementos del archivo de origen (que se ha registrado).. Por ejemplo, en CustomerLOG.Fic, se enumeran los elementos del fichero CLIENTE.
| hLstSorted | Ordena la lista en orden alfabético.
|
Observaciones Orden de los artículos Los elementos listados en <Resultado> se ordenan según el orden físico de los elementos en el archivo de datos (excepto si se utiliza la constante hLstSorted). 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 description de un artículo. Tipo HFSQL Los posibles tipos de HFSQL son los siguientes: | | | | 0 | tipo desconocido | 1 | Identificador automático de 8 bytes | 2 | artículo de texto | 3 | número entero firmado en 2 bytes | 4 | número entero firmado en 1 byte | 5 | número entero firmado en 4 bytes | 6 | elemento real simple (en 4 bytes) | 7 | simple ítem real (en 8 bytes) | 8 | Número de Record (número entero sin firmar) | 9 | Elemento entero sin signo en 2 bytes | 10 | fecha punto 6 | 11 | elemento temporal | 12 | Elemento entero sin signo en 1 byte | 13 | turbo real item | 14 | fecha punto el 8 | 15 | posición de nota de texto | 16 | elemento de la nota binaria 4.0 | 17 | partida de moneda | 18 | memo binario, memo de Image, Memo de sonido, memo OLE u otro memo binario | 19 | número entero firmado en 8 bytes | 20 | Elemento entero sin signo en 8 bytes | 21 | Artículo Image | 22 | Elemento entero sin signo en 4 bytes | 23 | elemento de cadena de caracteres | 24 | elemento fecha+hora | 25 | posición de duración | 26 | elemento de carácter | 27 | elemento booleano | 28 | Elemento de identificación de automatic (en 4 bytes) | 29 | Posición de texto Unicode | 30 | Posición de nota de texto Unicode | 31 | elemento numérico de alta precisión | 32 | Posición de enumeración | 33 | Posición de combinación | 34 | Elemento UUID de 128 bits | 35 | 128-bit automatic UUID item | 36 | Elemento UUID de 256 bits | 37 | 256-bit automatic UUID item | 38 | Artículo JSON | 39 | Elemento de contraseña segura |
Clasificación Lógica de negocio / UI: Lógica de negocio
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|