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.
  • Declaración de una variable de registro
  • Acceso a los artículos
  • Lectura y asignación de una variable de registro
  • Casos especiales
  • Funciones que manipular el tipo de registro
  • Propiedades específicas de la descripción de las variables de 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
El Grabar se utiliza para (modificarmanipular, guardar, ...) los valores de un registro. Este registro puede ser un registro que se encuentra en unaarchivo de datos, una consulta o una vista.. La variable asociada a la variable Grabar se estructurará como un registro de la base de datos.
Ejemplos de uso: Esto le permite almacenar en diferentes variables el contenido de varios registros para compararlos o para comparar algunos artículos..
Versiones 23 y posteriores
iPhone/iPad Este tipo de variable ya está disponible para aplicaciones iPhone/iPad.
Android Este tipo de variable está ahora disponible para las aplicaciones Android.
Widget Android Este tipo de variable está ahora disponible en el modo Android Widget.
Nueva funcionalidad versión 23
iPhone/iPad Este tipo de variable ya está disponible para aplicaciones iPhone/iPad.
Android Este tipo de variable está ahora disponible para las aplicaciones Android.
Widget Android Este tipo de variable está ahora disponible en el modo Android Widget.
iPhone/iPad Este tipo de variable ya está disponible para aplicaciones iPhone/iPad.
Android Este tipo de variable está ahora disponible para las aplicaciones Android.
Widget Android Este tipo de variable está ahora disponible en el modo Android Widget.
Ejemplo
CustomerRec is Record of CUSTOMER

HReadFirst(CUSTOMER, CUSTNUM)
IF NOT HOut() THEN
CustomerRec = CUSTOMER
// Display the last and first names of the customer
Info(CustomerRec.LASTNAME, CustomerRec.FIRSTNAME)
END
CustomerRec is Record of CUSTOMER
 
CustomerRec.LastName = "MOORE"
CustomerRec.FirstName = "Paul"
CustomerRec.City = "PARIS"
 
// Assigns the content of the CustomerRec variable in the buffer of CUSTOMER file
CUSTOMER = CustomerRec  
 
HAdd(CUSTOMER)
 
// You have the ability to do: HAdd(CUSTOMER, CustomerRec)
Observaciones

Declaración de una variable de registro

La siguiente sintaxis se utiliza para declarar un Grabar fluctuante:
<Variable Name> is Record [of <Name of Analysis File>]
  • Si se especifica <Nombre del archivo de análisis>, el registro se asocia con una descripción de uno de los archivos de datos encontrados en el análisis.. En este caso, usted tiene la capacidad de manipular los diferentes elementos de registro.
  • Si no se especifica <Nombre del archivo de análisis>, la estructura del registro se construirá dinámicamente de acuerdo con el búfer del archivo que se le ha asignado..

Acceso a los artículos

Para acceder a los elementos de una Grabar utilice la siguiente sintaxis:
  • Para asignar un elemento de la variable:
    <Variable Name>.<Item Name> = <Value to Assign>
  • Para recuperar el valor de los elementos:
    <Value> = <Variable Name>.<Item Name>
Nota: Cuando se utiliza un récord asociada a una archivo de datos de las variables del análisis, el editor de código propone automáticamente los diferentes ítems de registro:

Lectura y asignación de una variable de registro

A Grabar puede ser leída o asignada. La sintaxis es la siguiente:
  • Para almacenar el búfer de a archivo de datos en un Grabar fluctuante:
    <Name of Record Variable> = <Name of Data File>
  • Para asignar la memoria intermedia de a archivo de datos desde un Grabar fluctuante:
    <Name of Data File> = <Name of Record Variable>

Casos especiales

  • HRetrieveRecord usado en un Grabar devuelve una cadena de caracteres que contiene el valor de cada elemento separado por un carácter TAB.
  • No se produce ningún error de compilación si un Grabar con el tipo en a archivo de datos se asigna con el buffer de otro fichero. Se realiza una copia homónima de los búferes: sólo se asignarán los elementos con el mismo nombre de cada búfer. Los demás elementos no se asignarán.
  • Sólo la serialización JSON está disponible para este tipo de variable (Serialize). No es posible la deserialización.

Funciones que manipular el tipo de registro

Las siguientes funciones utilizan el Grabar escribir a máquina:
Versiones 09 y posteriores
HAdd
Nueva funcionalidad versión 09
HAdd
HAdd
Agrega:
  • el registro encontrado en la memoria en la (consulta archivo de datos o vista).
  • el registro encontrado en una variable Registro en archivo de datos (consulta o vista).
Versiones 09 y posteriores
HCopyRecord
Nueva funcionalidad versión 09
HCopyRecord
HCopyRecord
Copies:
  • the content of current record (loaded in memory) into the current record of a data file.
  • the content of Record variable into the current record of a data file.
Versiones 09 y posteriores
HExtractMemo
Nueva funcionalidad versión 09
HExtractMemo
HExtractMemo
Extracts the content of a binary memo item from a HFSQL file, a query or a HFSQL view into a physical file (on disk).
Versiones 09 y posteriores
HInfoMemo
Nueva funcionalidad versión 09
HInfoMemo
HInfoMemo
Retorna las características de notas binarias y de texto.
Versiones 09 y posteriores
HLinkMemo
Nueva funcionalidad versión 09
HLinkMemo
HLinkMemo
Le permite asociar un archivo con un elemento memo binario o cancelar el enlace existente entre un archivo y un elemento binario.
Versiones 09 y posteriores
HListItem
Nueva funcionalidad versión 09
HListItem
HListItem
Returns the list of items:
  • found in a data file ( a query or a view) known to the HFSQL engine. The data files defined by HDeclare, HDeclareExternal and HDescribeFile are taken into account.
  • found in a Record variable.
Versiones 09 y posteriores
HReset
Nueva funcionalidad versión 09
HReset
HReset
%00000021% %00000021%: Inicializa.
  • una o todas las variables de las posiciones de fichero con sus valores por defecto.
Versiones 09 y posteriores
HRetrieveRecord
Nueva funcionalidad versión 09
HRetrieveRecord
HRetrieveRecord
%00000017% %00000017%
señalar: Para reiniciar el contenido de un archivo Grabar tiene la posibilidad de usar VariableReset.

Propiedades específicas de la descripción de las variables de registro

Se pueden utilizar las siguientes propiedades para averiguar las características de un Grabar variable:
Nombre de la propiedadTipo utilizadoEfecto
ContenidoCadena de caracteresContenido del registro actual (idéntico al resultado devuelto por HRetrieveRecord).
Esta propiedad está disponible en sólo lectura.
AssociatedFileCadena de caracteresNombre del archivo HFSQL en el que se basa la variable.
Esta propiedad está disponible en sólo lectura.
Nota: Estas propiedades se pueden utilizar con una de las siguientes sintaxis:
  • <Nombre de la variable>...<Nombre de la propiedad>
  • <Nombre de la variable>.<Nombre de la propiedad>>Nombre de la variable
Versión mínima requerida
  • Versión 19
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario