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 / Funciones HFSQL
  • ¿Cómo describir un archivo de datos mediante programación?
  • Lista de propiedades HFSQL utilizadas para describir un archivo de datos mediante programación
  • Tipos de archivos de datos que pueden describirse con la función HDescribeFile
  • Sintaxis 2: Descripción del archivo de datos (compatibilidad 5.5)
WINDEV
WindowsLinuxJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac Catalyst
Otros
Procedimientos almacenados
Describe un archivo de datos mediante programación.
Tras la llamada a HDescribeFile:
  • el archivo de datos puede utilizarse como cualquier otro archivo descrito en el análisis.
  • la descripción del archivo de datos ya no se puede modificar.
  • se reinicializa la variable de descripción del archivo de datos. Se puede realizar una nueva descripción del archivo de datos.
Para cancelar mediante programación la descripción del archivo de datos, utilice HCancelDeclaration.
Ejemplo
// Exemple utilisant la syntaxe 1
UnFichier is File Description
UneRubrique is Item Description
Client is Data Source

// Description du fichier de données "Client"
UnFichier.Name = "Client"
UnFichier.Type = hFileNormal
UnFichier.FicEncryption = hEncryptionStandard

// Description de la rubrique "Nom"
UneRubrique.Name = "NOM"
UneRubrique.Type = hItemText
UneRubrique.Size = 40
UneRubrique.KeyType = hUniqueKey
HDescribeItem(UnFichier, UneRubrique)

// Description de la rubrique "Prénom"
UneRubrique.Name = "PRENOM"
UneRubrique.Type = hItemText
UneRubrique.Size = 40
HDescribeItem(UnFichier, UneRubrique)

// Valide la description du fichier de données 
HDescribeFile(UnFichier)
...

// Création du fichier de données Client (reconnu car déclaré comme source de données)
HCreation(Client)

// Création d'un enregistrement
Client.Nom = "Dupont"
Client.Prénom = "André"
HAdd(Client)
// Exemple utilisant la syntaxe 2
UneDescriptionFichier is File Description
UneRubrique is Item Description
sdSource is Data Source 
 
// Description du fichier de données "CLIENT"
UneDescriptionFichier.Name = "CLIENT"
UneDescriptionFichier.Type = hFileNormal
UneDescriptionFichier.FicEncryption = hEncryptionStandard
 
// Description de la rubrique "NOM"
UneRubrique.Name = "NOM"
UneRubrique.Type = hItemText
UneRubrique.Size = 40
UneRubrique.KeyType = hUniqueKey
HDescribeItem(UneDescriptionFichier, UneRubrique)
 
// Description de la rubrique "PRENOM"
UneRubrique.Name = "PRENOM"
UneRubrique.Type = hItemText
UneRubrique.Size = 40
HDescribeItem(UneDescriptionFichier, UneRubrique)
 
// Valide la description du fichier de données
HDescribeFile(sdSource, UneDescriptionFichier)

HCreation(sdSource)
Sintaxis

Describir un archivo de datos mediante programación Ocultar los detalles

<Result> = HDescribeFile(<Data file>)
<Result>: booleano
  • True si la descripción del archivo de datos es válida y puede utilizarse,
  • False si se produce un problema. La función HErrorInfo permite identificar el error.
<Data file>: Variable de tipo File Description
Nombre de la variable Descripción del archivo (véase el apartado Notas) utilizada para describir el archivo de datos. El nombre del archivo de datos se definirá con la propiedad Nombre.

Describir un archivo de datos mediante programación utilizando una fuente de datos Ocultar los detalles

<Result> = HDescribeFile(<Data source> , <Data file>)
<Result>: booleano
  • True si la descripción del archivo de datos es válida y puede utilizarse,
  • False si se produce un problema. La función HErrorInfo permite identificar el error.
<Data source>: Variable de tipo Data Source
Nombre de la variable Fuente de datos asociada al archivo de datos.
<Data file>: Variable de tipo File Description
Nombre de la variable Descripción del archivo (véase el apartado Notas) utilizada para describir el archivo de datos. El nombre del archivo de datos se definirá con la propiedad Nombre.
Reportes y ConsultasWindowsHyper File 5.5

Describir un archivo de datos de Hyper File 5.5 mediante programación (sólo compatibilidad) Ocultar los detalles

<Result> = HDescribeFile(<Data file> , <Abbreviation> [, <Access path>])
<Result>: booleano
  • True si se realizó la operación,
  • False si se produce un problema. La función HErrorInfo permite identificar el error.
<Data file>: Cadena de caracteres
Nombre del archivo de datos temporal que se va a crear. Este archivo de datos temporal está en formato Hyper File 5.5.
<Abbreviation>: Cadena de 2 caracteres
Prefijo del archivo de datos.
<Access path>: Cadena de caracteres opcional
Nombre del directorio o unidad en el que se creará el archivo de datos físico. Si no se especifica este parámetro, el archivo de datos se creará (HCreation) en el directorio actual del programa.
Observaciones

¿Cómo describir un archivo de datos mediante programación?

Para describir un archivo de datos mediante programación, debes:

Lista de propiedades HFSQL utilizadas para describir un archivo de datos mediante programación

Las siguientes propiedades están disponibles en modo de lectura/escritura.
CtAccessLa propiedad CtAccess establece el tipo de acceso al archivo de datos al conectarse a una tabla específica a través de OLE DB.
CtDatabaseLa propiedad CtDatabase permite establecer la fuente de datos OLE DB al conectarse a una tabla específica a través de OLE DB.
CtDescribedAccessLa propiedad CtDescribedAccess establece el tipo de acceso a un archivo de datos al conectarse a una tabla específica a través de OLE DB.
CtDescribedCaptionLa propiedad CtDescribedCaption obtiene y establece el título de la conexión a la fuente de datos OLE DB.
CtDescribedDatabaseLa propiedad CtDescribedDatabase permite establecer la fuente de datos OLE DB al conectarse a una tabla específica a través de OLE DB.
CtDescribedOLEDBProviderLa propiedad CtDescribedOLEDBProvider obtiene y establece el nombre del proveedor OLE DB (también llamado servidor OLE DB).
CtDescribedPasswordLa propiedad CtDescribedPassword permite establecer la contraseña utilizada para abrir un archivo de datos en una conexión OLE DB (solo para archivos de datos definidos mediante programación).
CtDescribedUserNameLa propiedad CtDescribedUserName establece el nombre de usuario utilizado para conectarse a una tabla específica a través de OLE DB.
CtOLEDBProviderLa propiedad CtOLEDBProvider obtiene y establece el nombre del proveedor OLE DB (también llamado servidor OLE DB).
CtUserNameLa propiedad CtUserName establece el nombre de usuario utilizado para conectarse a una tabla específica a través de OLE DB.
DescribedDirectoryEl sitio DescribedDirectory se utiliza para gestionar el directorio físico de los archivos HFSQL.
DescribedNameEn DescribedName se utiliza para manejar el nombre lógico de los archivos de datos HFSQL (ignorando los posibles cambios realizados por HAlias).
DescribedPhysicalNameLa dirección DescribedPhysicalName se utiliza para gestionar el nombre físico de los archivos de datos HFSQL.
DirectoryEn Directorio se utiliza para gestionar el directorio físico de los archivos HFSQL.
FicEncryptionLa propiedad FicEncryption establece el método de cifrado de un archivo de datos.
FormatThe Format property is used to define the data format of a data file.
HugeFileThe HugeFile property sets the maximum possible size of a data file.
LogDirectoryLa propiedad LogDirectory permite gestionar el directorio del archivo de registro descrito en el análisis.
LogMethodThe LogMethod property is used to:
  • know the logging mode used for a data file (data file defined under the data model editor or programmatically defined).
  • define the logging mode used for a data file (only when describing the data file programmatically).
MmoEncryptionLa propiedad MmoEncryption permite definir el método de cifrado del archivo memo (.MMO) asociado a un archivo de datos.
MmoPackMethodLa propiedad MmoPackMethod establece el modo de compresión del archivo MMO (que contiene texto y memos binarios) asociado al archivo de datos.
NameThe Name property is used to get:
  • the name of the font associated with a Font variable.
  • the name of a control, report or report block.
  • the name of a control, group of controls or window.
  • the name of a control, group of controls or page.
Name55La propiedad Name55 permite manipular el nombre lógico de un archivo de datos en formato Hyper File 5.5 que no se ha migrado y que se encuentra en un análisis WINDEV 19.
NdxEncryptionLa propiedad NdxEncryption permite definir el método de cifrado del archivo de índice (.NDX) asociado a un archivo de datos.
PhysicalNameLa dirección PhysicalName se utiliza para gestionar el nombre físico de los archivos de datos HFSQL.
SecureLa propiedad Secure permite configurar el nivel de seguridad de cifrado de los archivos de datos.
TextItemCompletedThe property CompletedTextField property property is used to parameterize the management of text fields in an HFSQL data file.
TypeThe Type property is used to get:
  • the type of element (data file or item) defined programmatically or in the data model editor, view or query.
  • the type of object.
  • the type of data held in a Variant.
WDD55The WDD55 property is used to:
  • Get the name and full path of the Hyper File 5.5 WDD file.
  • Set the name and full path of the Hyper File 5.5 WDD file.
WDD55PasswordThe property PasswordWDD55 property is used to specify the 5.5 format analysis password when programmatically describing a Hyper File 5.5 format data file in an HFSQL Classic format analysis.

Tipos de archivos de datos que pueden describirse con la función HDescribeFile

La propiedad Tipo especifica el tipo de archivo de datos que se va a crear.
Los siguientes tipos pueden crearse con HDescribeFile:
hFileAS400Archivo AS400
hFileNormalArchivo estándar
hFileOLEDBArchivo OLE DB
hFileOracleArchivo Oracle
hFileSQLAzureArchivo SQL Azure
hFileSQLServerArchivo SQL Server
hFileSybaseArchivo SAP ASE
hFileXBaseArchivo xBase
WindowsHyper File 5.5

Sintaxis 2: Descripción del archivo de datos (compatibilidad 5.5)

Esta sintaxis se utiliza para crear algunos archivos de datos temporales en formato Hyper File 5.5. Esta sintaxis sólo puede utilizarse en una aplicación desarrollada con WINDEV 5.5 o WEBDEV 1.5 y migrada a WINDEV 7 (o posterior). Para utilizar esta función:
  • el análisis en formato Hyper File 5.5 debe estar accesible en el ordenador del desarrollador y debe cargarse.
  • la ruta del análisis WINDEV 5.5 debe especificarse en las características del análisis (pestaña "Detalles").
Clasificación Lógica de negocio / UI: Lógica de negocio
Componente: wd300hf.dll
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: 16/05/2025

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