AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Attention : Esta es la versión% 1 de esta página de documentación. Es posible que esta función se haya cambiado o eliminado en una versión superior
Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Management of databases / HFSQL functions / Compatible Hyper File functions
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Otros
Procedimientos almacenados
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:
  1. Declarar un objeto de posición.
  2. Defina todas las propiedades del elemento con las propiedades HFSQL.
  3. 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 File
Sintaxis
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&gt, ....
    • 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.
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 27/08/2020

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