AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Administrar bases de datos / HFSQL / Tipos de variables HFSQL
  • Propiedades específicas del description de elementos por programación
  • ¿Cómo describir los archivos de datos por programación?
  • Manejar los elementos de un archivo de datos descritos por la programación
  • Registro
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
Una variable Item description se usa para describir programando uno o más Item s que se encuentran en un archivo de datos. El description de cada artículo es validado por HDescribeItem.
Después de esta validación:
  • Esta posición se puede tratar como cualquier otra posición descrita en el análisis.
  • La variable "Item description" se reinicia y puede ser usada para describir otro archivo Item por medio de la programación.
Ejemplo
MyItem is Item Description
MyItem1, MyItem2 are Item Descriptions
// Describe the AFile file
...
 
// Describe the "NAME" item
MyItem..Name = "NAME"
MyItem..Type = hItemText
MyItem..Size = 40
MyItem..KeyType = hUniqueKey
 
// Validate the description of "NAME" item
HDescribeItem(AFile, MyItem)
 
// Validate the description of AFile file
...
Sintaxis

Declarar una o más descripciones de artículos Ocultar los detalles

<Variable name> is Item Description

<Variable name 1>, <Variable name 2> are Item Descriptions
<Variable name>:
Nombre de la "Descripción del artículo" Variable a declarar.
Observación: Las palabras clave a y an son opcionales: proporcionan una mejor legibilidad.

Describiendo un "Artículo description" Variable Ocultar los detalles

To describir un "Artículo description" Variable:
usar las propiedades WLanguage específicas de las descripciones de los artículos. Consulte observaciones para obtener más detalles.

To validar el description de un "Artículo description" Variable:
Utilice HDescribeItem.
Observaciones

Propiedades específicas del description de elementos por programación

Las siguientes propiedades son específicas de las descripciones de los artículos:
Observación: Las propiedades escritas en negrita seguidas de una estrella deben necesariamente ser inicializadas al describir un elemento por programación.
Nombre de la propiedadEfecto
ComponenteModificar un componente de una clave compuesta
TipoDescripciónEspecifique el tipo associated con un elemento de Enumeración o Combinación.
KeyExpressionDefinir los componentes de una clave compuesta.
CalculatedItemExpressionDefina la expresión SQL que devuelve el valor de un elemento calculado (elemento Expresión).
Altura máxima de las miniaturasDefina la altura máxima de una miniatura de un elemento.
IdiomaDefina los parámetros del idioma utilizado para realizar las comparaciones y la ordenación de un elemento Unicode.
LanguageDescribedDefina los parámetros del idioma utilizado para realizar las comparaciones y la ordenación de un elemento Unicode.
MaxThumbnailAnchoDefina el ancho máximo de una miniatura de un elemento.
NbArrayElementNúmero de elementos en un artículo de array.
Nombre ( * )Nombre del elemento.
NullTenga en cuenta la opción "NULL por Default" para el artículo.
NullAllowedDefina si el valor NULL está permitido (o no) para el artículo.
PersistedCalculatedItemDefinir si el valor de un elemento calculado (tipo de expresión) se almacena en el archivo de datos.
DecimalPartDefina el número de dígitos en la parte decimal de un elemento numérico.
IntegerPartDefina el número de dígitos en la parte entera de un elemento numérico.
AcentuaciónSensibleTenga en cuenta los caracteres acentuados al realizar búsquedas en el elemento
Sensible a mayúsculas y minúsculasTenga en cuenta el caso (caracteres en mayúscula / minúscula) al realizar búsquedas en el elemento
PuntuaciónSensibleTenga en cuenta los caracteres de puntuación (coma, punto,...) al realizar búsquedas en el elemento.
envergadura(*obligatorio según el tipo especificado)Tamaño de una posición de texto (string, nota de texto, carácter)
Tamaño de un artículo de Time.
Tamaño de la llaveTamaño de la sección a indexar en la nota de texto.
TimestampTypeDefina el tipo de marca de tiempo para el artículo.
TimestampUTCDefina si la hora de una posición de fecha y hora es UTC o no.
Type (* )Identifica y modifica el tipo de un elemento.
KeyTypeCaracterísticas de un elemento clave.
SortTypeCaracterísticas de la clase en un artículo.
DefaultValueValor Default de un artículo.
CalculatedDefaultItemDefinir la expresión SQL que devuelve el valor Default del artículo.
Caso especial: Descripción de una clave compuesta
Al describir una clave compuesta por programación, no es obligatorio utilizar la propiedad ..Type. Por el contrario, ..KeyExpression debe utilizarse para describir la composición de la clave compuesta.
Caso especial: Describiendo una combinación o enumeración Variable:
  • Debe llamar a ..TypeDescripción para definir el tipo utilizado por el artículo.
  • Se debe especificar el tipo con la propiedad ..Type antes de indicar el valor predeterminado con la propiedad ..DefaultValue.
Caso especial: Descripción de un elemento de la marca de tiempo:
  • El artículo debe ser un DateTime, Fecha o Time artículo.
  • Se debe especificar el tipo de marca de tiempo con la propiedad ..TimestampType.
Caso especial: Describir un elemento de Expresión::
Al describir un elemento de tipo Expression por programación, no se debe utilizar la propiedad ..Type. Debe utilizar CalculatedItemExpression para describir la expresión de cálculo.

¿Cómo describir los archivos de datos por programación?

Para describir los archivos de datos por programación, usted debe:
  1. Para cada archivo de datos:
  2. Describir (si es necesario) las características de los enlaces a través del Propiedades HFSQL.
  3. Valide (si es necesario) la description de cada enlace (HDescribeLink.

Manejar los elementos de un archivo de datos descritos por la programación

Cuando se crea un archivo de datos en el editor de análisis, el compilador reconoce automáticamente los nombres de los archivos y elementos de datos.
Cuando se crea un archivo de datos a través de una variable "File description", los nombres del archivo de datos y los elementos son definidos por ..Nombre. Estos nombres no son reconocidos automáticamente por el compilador. Se produce un error de compilación si estos nombres se utilizan para identificar a el archivo de datos o los artículos.
Para que el compilador reconozca los nombres del archivo de datos y los elementos descritos por la programación, el nombre de este archivo de datos debe ser declarado como origen de los datos. Entonces, este archivo de datos y sus elementos pueden ser manejados por su nombre en el editor de código.
Por ejemplo:
AFile is File Description
...
AFile..Name = "CUSTOMER"
...
HDescribeFile("CUSTOMER")
...
CUSTOMER is Data Source
...
HReadFirst(CUSTOMER, "CUSTNAME")
Observación: El nombre del archivo de datos también puede ser declarado con la palabra clave Externo. Sin embargo, la velocidad de ejecución de Process será más lenta.

Registro

Cuando el archivo de datos es descrito por la programación:
  • si se registra el archivo de datos y si no se registra ningún elemento, todos los elementos (excepto las claves compuestas) se registran automáticamente.
  • si se registra el archivo de datos y si al menos un elemento se registra, los otros elementos no se modifican.
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/05/2022

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