|
|
|
|
- ¿Cómo describir un archivo de datos a través de la programación?
- Lista de propiedades HFSQL utilizadas para describir un archivo de datos a través de la programación
- Tipos de archivos de datos que se pueden describir con la función HDescribeFile
HDescribeFile (Función)
No disponible con este tipo de conexión
Describe un archivo de datos mediante programación. Después de la llamada a HDescribeFile: - el archivo de datos puede utilizarse como cualquier otro archivo descrito en el análisis.
- la description del archivo de datos ya no puede ser modificada.
- la description Variable del archivo de datos se reinicia. Se puede realizar una nueva description de archivo de datos.
Para cancelar programáticamente el archivo de datos description, utilice HCancelDeclaration.
// Example using syntax 1 AFile is File Description AnItem is Item Description Customer is Data Source // Describe the "Customer" data file AFile.Name = "Customer" AFile.Type = hFileNormal AFile.FicEncryption = hEncryptionStandard // Describe the "LastName" item AnItem.Name = "LASTNAME" AnItem.Type = hItemText AnItem.Size = 40 AnItem.KeyType = hUniqueKey HDescribeItem(AFile, AnItem) // Describe the "FirstName" item AnItem.Name = "FIRSTNAME" AnItem.Type = hItemText AnItem.Size = 40 HDescribeItem(AFile, AnItem) // Validate the data file description HDescribeFile(AFile) ... // Create the data file named Customer (recognized because declared as data source) HCreation(Customer) // Create a record Customer.LastName = "Smith" Customer.FirstName = "Andrew" HAdd(Customer)
// Example using syntax 2 AFileDescription is File Description AnItem is Item Description dsSource is Data Source // Describe the "CUSTOMER" data file AFileDescription.Name = "CUSTOMER" AFileDescription.Type = hFileNormal AFileDescription.FicEncryption = hEncryptionStandard // Description of the "LASTNAME" item AnItem.Name = "LASTNAME" AnItem.Type = hItemText AnItem.Size = 40 AnItem.KeyType = hUniqueKey HDescribeItem(AFileDescription, AnItem) // Describe the "FIRSTNAME" item AnItem.Name = "FIRSTNAME" AnItem.Type = hItemText AnItem.Size = 40 HDescribeItem(AFileDescription, AnItem) // Validate the data file description HDescribeFile(dsSource, AFileDescription) HCreation(dsSource) 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 Expediente description Variable (véase el apartado Notas) utilizado para describir la el archivo de datos. El nombre del archivo de datos se definirá con el denominar Property.
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 a el archivo de datos. <Data file>: Variable de tipo File Description Nombre de la Expediente description Variable (véase el apartado Notas) utilizado para describir la el archivo de datos. El nombre del archivo de datos se definirá con el denominar Property. Observaciones ¿Cómo describir un archivo de datos a través de la programación? Para describir un archivo de datos a través de la programación, debe: - Solución 1 (sintaxis 1): Descripción directa
- Utilice las variables Expediente description, Artículo description, Enlace description 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.
- Definir la description de artículos con HDescribeItem.
- Definir la description 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 usando una fuente de datos
Esta solución permite asociar la el archivo de datos descrita a una fuente de datos. En este caso, cuando esta Variable sea borrada, la el archivo de datos también será borrada. Atención: Para utilizar esta sintaxis, se debe utilizar una fuente de datos "automática". Para obtener más información, consulte Descripción del proyecto: Ficha Compilación. - Declarar una variable de tipo Fuente de datos.
- Utilice las variables Expediente description, Artículo description, Enlace description 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.
- Definir la description de artículos con HDescribeItem.
- Definir la description de índices de texto completo con HDescribeFullTextIndex.
- Asociado el archivo de datos description Con la fuente de datos ( HDescribeFile , sintax 2) y enlaces si es necesario (es necesario ( HDescribeLink .
Lista de propiedades HFSQL utilizadas para describir un archivo de datos a través de la 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 | El CtOLEDBProvider Property se utiliza para obtener y set 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 DescribedDirectory Property se utiliza para gestionar el directorio físico de los archivos HFSQL. | DescribedName | El DescribedName Property se utiliza para manipular el nombre lógico de los archivos de datos HFSQL (ignorando los posibles cambios realizados por HAlias). | DescribedPhysicalName | DescribedPhysicalName Property se utiliza para administrar el nombre físico de los archivos de datos HFSQL. | Directory | La propiedad Directory permite gestionar el directorio físico de los archivos de datos HFSQL. | FicEncryption | La propiedad FicEncryption establece el método de cifrado de un archivo de datos. | Format | La propiedad Format permite definir el formato de los datos de un archivo de datos. | HugeFile | El HugeFile Property se utiliza para configurar el tamaño máximo de un archivo de datos. | LogDirectory | La propiedad LogDirectory permite gestionar el directorio del archivo de registro descrito en el análisis. | LogMethod | El LogMethod Property se utiliza para:- averigua el modo de registro utilizado para un archivo de datos (archivo definido en el editor de análisis o mediante programación).
- define el modo de registro utilizado para un archivo de datos (cuando el archivo se describe mediante programación).
| 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 | La propiedad Name permite obtener:- el nombre de la fuente asociada a una fuente Variable.
- el nombre de un bloque control, reporte o reporte.
- el nombre de una control, grupo de control s o ventana.
- el nombre de un control, grupo de control s o 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 | El PhysicalName Property 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 | El TextItemCompleted Property se utiliza para gestionar los elementos de texto en un archivo de datos HFSQL. | 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 | El WDD55 Property se utiliza para:- get el nombre y ruta completo del fichero Hyper File 5.5 WDD.
- set el nombre y ruta completo del fichero Hyper File 5.5 WDD.
| WDD55Password | La propiedad WDD55Password permite especificar la contraseña del análisis 5.5 que contiene un archivo de datos Hyper File 5.5 utilizado en un análisis HFSQL Classic. |
Tipos de archivos de datos que se pueden describir con la función HDescribeFile Los siguientes tipos se pueden crear 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 Sybase | hFileXBase | Archivo xBase |
Clasificación Lógica de negocio / UI: Lógica de negocio
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|