|
|
|
|
Advertencia
La función HDescribeKey se conserva por motivos de compatibilidad (esta versión seguirá siendo soportada en la próxima versión). A partir de la versión 8, para describir una clave, debe: - Declarar un objeto de posición.
- Defina todas las propiedades del elemento con las propiedades HFSQL.
- Utilice HDescribeItem para validar la creación del artículo.
A continuación se encuentra la documentación de HDescribeKey, disponible en WINDEV 5.5
| Propósito Describir una clave simple o compuesta en un archivo de datos temporal en formato Hyper FileSintaxis HDescribeKey(<NombreLógicoArchivoHF>,<NombreElementoClave> [,<ListaElementoDeClave> [,<Duplicado>]])- <NombreLógicoHFFile> es una cadena de caracteres que contiene el nombre del archivo de datos lógicos
- <NombreElementoClave> es una cadena de caracteres que contiene el nombre de la clave (100 caracteres máximo)
- <KeyItemList> es una cadena de caracteres opcional que contiene la lista de elementos que se encuentran en la clave.
- Para una clave compuesta, los elementos están separados por una coma en <ListKeyItem>.: <NameItem1>, <NameItem2>, ....
- Para una clave simple, <Lista de elementos> contiene el nombre de la clave.
- <Duplicates> es un booleano opcional usado para averiguar si la clave es única o múltiple:
- configurado en True para clave múltiple (con duplicados)
- configurado en False para una clave unívoca
Por defecto, el valor de <Duplicado> es True.
Detalles La clave se constituye según los parámetros pasados a HDescribeKey.Si no se especifica <ListKeyItem>, <NameKeyItem> debe ser un elemento de archivo Si se especifican varias teclas, las teclas simples deben definirse antes de las teclas compuestas.. El error HF 508 se produce cuando se describe una tecla compuesta antes de una tecla simple. <Duplicados> está ajustado a True por defecto. Por lo tanto, si no se especifica <Duplicar>, la clave es una clave múltiple. Notas - El archivo de datos debe haber sido descrito por HDescribeFile.
- Los elementos incluidos en la llave deben haber sido descritos de antemano por HDescribeItem.
- Para describir una clave simple única, la sintaxis es la siguiente:
HDescribeKey(<FileName>,<Key_Name>, <Key Name>, False)
- La función HDescribeKey no se puede utilizar para describir la clave de un archivo de datos que se creó con el editor de descripción
- La función HDescribeKey no existe en lenguaje externo.
- No se debe llamar a la función HDescribeKey después de una de las siguientes funciones utilizadas en el mismo archivo de datos: HOpen, HCreation o HCreationIfNotFound.
|
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|