PC SOFT

AYUDA EN LÍNEA
DE WINDEV, WEBDEV Y WINDEV MOBILE

Este contenido proviene de una traducción automática.. Haga clic aquí para ver la versión original en inglés.
  • 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/iPadApple WatchUniversal Windows 10 AppWindows Mobile
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.
Versiones 17 y posteriores
iPhone/iPad Este tipo de Variable ya está disponible para las aplicaciones de iPhone y iPad.
Nueva funcionalidad versión 17
iPhone/iPad Este tipo de Variable ya está disponible para las aplicaciones de iPhone y iPad.
iPhone/iPad Este tipo de Variable ya está disponible para las aplicaciones de iPhone y iPad.
Versiones 18 y posteriores
Universal Windows 10 App Este tipo de variable ahora está disponible en modo Windows Store apps.
Nueva funcionalidad versión 18
Universal Windows 10 App Este tipo de variable ahora está disponible en modo Windows Store apps.
Universal Windows 10 App Este tipo de variable ahora está disponible en modo Windows Store apps.
Versiones 21 y posteriores
Universal Windows 10 App Esta tipo de variable ahora está disponible en modo Universal Windows 10 App.
Nueva funcionalidad versión 21
Universal Windows 10 App Esta tipo de variable ahora está disponible en modo Universal Windows 10 App.
Universal Windows 10 App Esta tipo de variable ahora está disponible en modo Universal Windows 10 App.
Observación: A partir de la versión 19, HFSQL es el nuevo nombre de HyperFileSQL.
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
Versiones 20 y posteriores
TipoDescripción
Nueva funcionalidad versión 20
TipoDescripción
TipoDescripción
Especifique el tipo associated con un elemento de Enumeración o Combinación.
KeyExpressionDefinir los componentes de una clave compuesta.
Versiones 21 y posteriores
CalculatedItemExpression
Nueva funcionalidad versión 21
CalculatedItemExpression
CalculatedItemExpression
Defina 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.
Versiones 16 y posteriores
NullAllowed
Nueva funcionalidad versión 16
NullAllowed
NullAllowed
Defina si el valor NULL está permitido (o no) para el artículo.
Versiones 21 y posteriores
PersistedCalculatedItem
Nueva funcionalidad versión 21
PersistedCalculatedItem
PersistedCalculatedItem
Definir 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.
Versiones 21 y posteriores
TimestampType
Nueva funcionalidad versión 21
TimestampType
TimestampType
Defina el tipo de marca de tiempo para el artículo.
Versiones 21 y posteriores
TimestampUTC
Nueva funcionalidad versión 21
TimestampUTC
TimestampUTC
Defina 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.
Versiones 21 y posteriores
CalculatedDefaultItem
Nueva funcionalidad versión 21
CalculatedDefaultItem
CalculatedDefaultItem
Definir 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.
Versiones 20 y posteriores
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.
Nueva funcionalidad versión 20
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: 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.
Versiones 21 y posteriores
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.
Nueva funcionalidad versión 21
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.
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