|
|
|
|
|
- ¿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)
HDescribeFile (Función)
No disponible con este tipo de conexión
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.
UnFichier is File Description
UneRubrique is Item Description
Client is Data Source
UnFichier.Name = "Client"
UnFichier.Type = hFileNormal
UnFichier.FicEncryption = hEncryptionStandard
UneRubrique.Name = "NOM"
UneRubrique.Type = hItemText
UneRubrique.Size = 40
UneRubrique.KeyType = hUniqueKey
HDescribeItem(UnFichier, UneRubrique)
UneRubrique.Name = "PRENOM"
UneRubrique.Type = hItemText
UneRubrique.Size = 40
HDescribeItem(UnFichier, UneRubrique)
HDescribeFile(UnFichier)
...
HCreation(Client)
Client.Nom = "Dupont"
Client.Prénom = "André"
HAdd(Client)
UneDescriptionFichier is File Description
UneRubrique is Item Description
sdSource is Data Source
UneDescriptionFichier.Name = "CLIENT"
UneDescriptionFichier.Type = hFileNormal
UneDescriptionFichier.FicEncryption = hEncryptionStandard
UneRubrique.Name = "NOM"
UneRubrique.Type = hItemText
UneRubrique.Size = 40
UneRubrique.KeyType = hUniqueKey
HDescribeItem(UneDescriptionFichier, UneRubrique)
UneRubrique.Name = "PRENOM"
UneRubrique.Type = hItemText
UneRubrique.Size = 40
HDescribeItem(UneDescriptionFichier, UneRubrique)
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. Observaciones ¿Cómo describir un archivo de datos mediante programación? Para describir un archivo de datos mediante programación, debes: - Solución 1 (sintaxis 1): Descripción directa
- Utilice las variables Descripción del archivo, Descripción del artículo, Descripción del enlace y FullTextIndex Description (si es necesario).
- Describa las características del archivo de datos, sus elementos, enlaces e índices de texto completo (si es necesario) utilizando las propiedades HFSQL.
- Defina la descripción de los artículos con HDescribeItem.
- Defina la descripción de índices de texto completo con HDescribeFullTextIndex.
- Definir la descripción del archivo de datos (función HDescribeFile) y de las relaciones, si es necesario (función HDescribeLink).
- Solución 2 (sintaxis 2): Descripción mediante una fuente de datos
Esta solución permite asociar el archivo de datos descrito a una fuente de datos. En este caso, cuando se elimine esta variable, también se eliminará el archivo de datos. Nota: Para utilizar esta sintaxis, debe utilizar una fuente de datos "automática". Para obtener más información, consulte Descripción del proyecto: Pestaña de compilación. - Declarar una variable de tipo Fuente de datos.
- Utilice las variables Descripción del archivo, Descripción del artículo, Descripción del enlace y FullTextIndex Description (si es necesario).
- Describa las características del archivo de datos, sus elementos, enlaces e índices de texto completo (si es necesario) utilizando las propiedades HFSQL.
- Defina la descripción de los artículos con HDescribeItem.
- Defina la descripción de índices de texto completo con HDescribeFullTextIndex.
- Asociar la descripción del archivo de datos con la fuente de datos (HDescribeFilesintaxis 2) y enlaces si es necesario (HDescribeLink).
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.
| | CtAccess | La propiedad CtAccess establece el tipo de acceso al archivo de datos al conectarse a una tabla específica a través de OLE DB. | CtDatabase | La propiedad CtDatabase permite establecer la fuente de datos OLE DB al conectarse a una tabla específica a través de OLE DB. | CtDescribedAccess | La 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. | CtDescribedCaption | La propiedad CtDescribedCaption obtiene y establece el título de la conexión a la fuente de datos OLE DB. | CtDescribedDatabase | La propiedad CtDescribedDatabase permite establecer la fuente de datos OLE DB al conectarse a una tabla específica a través de OLE DB. | CtDescribedOLEDBProvider | La propiedad CtDescribedOLEDBProvider obtiene y establece el nombre del proveedor OLE DB (también llamado servidor OLE DB). | CtDescribedPassword | La 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). | CtDescribedUserName | La propiedad CtDescribedUserName establece el nombre de usuario utilizado para conectarse a una tabla específica a través de OLE DB. | CtOLEDBProvider | La propiedad CtOLEDBProvider obtiene y establece el nombre del proveedor OLE DB (también llamado servidor OLE DB). | CtUserName | La propiedad CtUserName establece el nombre de usuario utilizado para conectarse a una tabla específica a través de OLE DB. | DescribedDirectory | El sitio DescribedDirectory se utiliza para gestionar el directorio físico de los archivos HFSQL. | DescribedName | En DescribedName se utiliza para manejar el nombre lógico de los archivos de datos HFSQL (ignorando los posibles cambios realizados por HAlias). | DescribedPhysicalName | La dirección DescribedPhysicalName se utiliza para gestionar el nombre físico de los archivos de datos HFSQL. | Directory | En Directorio se utiliza para gestionar el directorio físico de los archivos HFSQL. | FicEncryption | La propiedad FicEncryption establece el método de cifrado de un archivo de datos. | Format | The Format property is used to define the data format of a data file. | HugeFile | The HugeFile property sets the maximum possible size of a data file. | LogDirectory | La propiedad LogDirectory permite gestionar el directorio del archivo de registro descrito en el análisis. | LogMethod | The 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).
| MmoEncryption | La propiedad MmoEncryption permite definir el método de cifrado del archivo memo (.MMO) asociado a un archivo de datos. | MmoPackMethod | La propiedad MmoPackMethod establece el modo de compresión del archivo MMO (que contiene texto y memos binarios) asociado al archivo de datos. | Name | The 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.
| Name55 | La 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. | NdxEncryption | La propiedad NdxEncryption permite definir el método de cifrado del archivo de índice (.NDX) asociado a un archivo de datos. | PhysicalName | La dirección PhysicalName se utiliza para gestionar el nombre físico de los archivos de datos HFSQL. | Secure | La propiedad Secure permite configurar el nivel de seguridad de cifrado de los archivos de datos. | TextItemCompleted | The property CompletedTextField property property is used to parameterize the management of text fields in an HFSQL data file. | Type | The 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.
| WDD55 | The 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.
| WDD55Password | The 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: | | hFileAS400 | Archivo AS400 | hFileNormal | Archivo estándar | hFileOLEDB | Archivo OLE DB | hFileOracle | Archivo Oracle | hFileSQLAzure | Archivo SQL Azure | hFileSQLServer | Archivo SQL Server | hFileSybase | Archivo SAP ASE | hFileXBase | Archivo xBase |
Clasificación Lógica de negocio / UI: Lógica de negocio
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|