|
|
|
|
- Presentación
- Configuración del administrador ODBC
- Observación
- Importación de la estructura de los ficheros
- Los pasos de importación
- Teniendo en cuenta la evolución de la base de datos Progress
- Programación
- 1. Establecimiento de la conexión
- 2. Ejecutar las consultas
- 3. Recuperación del resultado
- 4. Cierre de la conexión
Conector Nativo Progress: Programación con funciones HFSQL
Disponible solo con este tipo de conexión
Para utilizar una base de datos Progress con Conector Nativo (también llamada "Native Access"), debe hacerlo: - Configurar el administrador ODBC.
- Importe la estructura de las tablas de progreso en el análisis WINDEV o WEBDEV.
Diferencias con respecto a la programación SQL: Las consultas no son necesarias para que manipular pueda acceder a los datos de progreso.. De hecho, las funciones HFSQL se pueden utilizar directamente para leer datos, realizar búsquedas e implementar filtros., ... Sin embargo, la estructura de los ficheros de progreso debe importarse al análisis WINDEV o WEBDEV. Configuración del administrador ODBC Configurar el administrador de ODBC: - Inicie el administrador de datos ODBC (ODBCAD32.EXE) en su ordenador. Por ejemplo, utilice la opción "Iniciar .. Ejecutar" de Windows e introduzca "ODBCAD32.EXE"..
- Seleccione la pestaña "Base de datos Usuario".
- Haga clic en el botón "Agregar".
- Seleccione el controlador ODBC para Progress (instalado con la versión cliente de Progress).
- Haga clic en "Listo".
- Introduzca la denominación de la fuente de datos de progreso. Este nombre se utilizará para identificar la base de datos Progress en sus programas WINDEV o en sus sitios WEBDEV.
- Valide (botón "OK").
Observación Tiene la capacidad de conectarse a una base de datos Progress sin declarar la fuente ODBC.. En este caso, todos los parámetros de conexión deben ser suministrados por HOpenConnection. Por ejemplo, para acceder a la base de datos "deportes" situada en el servidor "Marte", utilizando el servicio "srv_sports", la sintaxis de HOpenConnection pasa a ser // Define a connection // Or even better: use the name of the connection defined in the analysis // (in this case, don't declare the object here) ctProgress is Connection // Name of Progress server ctProgress.Server = "Mars" // Name of the database ctProgress.Database = "Sports" // User of the database ctProgress.User = "sysprogress" // Password of the database ctProgress.Password = "xxxx" // Native Progress Connector ctProgress.Provider = hNativeAccessProgress // Extended information to specify the port and location of the Progress client layer ctProgress.ExtendedInfo = "PORT=srv_sports" // Test of the connection to the database IF NOT HOpenConnection(ctProgress) THEN Error("Failure connecting to the database", HErrorInfo()) EndProgram() END
Importación de la estructura de los ficheros Los pasos de importación Para realizar esta importación: - Inicie la editor de análisis: haga clic en en los botones de acceso rápido.
- En la pestaña "Análisis", en el grupo "Creación", despliegue "Importar" y seleccione "Importar descripciones de archivos/tablas...".
- El asistente se abre. Se establece automáticamente una conexión con la base de datos Progress y associated con los archivos importados en el análisis. Esta conexión se utilizará para manipular el archivo de datos Progress a través de la programación.
En los diferentes pasos de la asistente, elija las siguientes opciones: - Tipo de base de datos: Progress.
- Características de la conexión: Servidor de datos, usuario y contraseña, base de datos.
- La aplicación accederá a los datos en el formato actual.
- Cuando se establece la conexión, todo lo que tiene que hacer es seleccionar las tablas que se importarán en el análisis WINDEV/WEBDEV. Estas tablas pueden manejarse mediante programación con las funciones HyperFileSQL de WLanguage. Estas tablas se mostrarán en azul en el editor de análisis.
Si se definió una fuente ODBC, no es necesario especificar todos los parámetros en la conexión (solo se requiere la fuente de datos definida en el administrador ODBC). Si no se definió una fuente ODBC, deben introducir todos los parámetros en la conexión: - Base de datos,
- Número o nombre del servicio en el que la base de datos responderá. Esta información debe introducirse en los parámetros avanzados de la conexión (información ampliada), ....
Teniendo en cuenta la evolución de la base de datos Progress Para tener en cuenta las evoluciones de las tablas importadas en el editor de análisis, vaya a la pestaña "Análisis", al grupo "Análisis", amplíe "Sincronización " y seleccione "Actualizar análisis a partir de bases de datos externas". Una asistente comienza, permitiéndole: - analizar las diferencias sólo para las tablas importadas.
- analizar las diferencias para todas las tablas de progreso.
1. Establecimiento de la conexión Para establecer la conexión con la base de datos Progress, utilice HOpenConnection y especifique el nombre de la conexión a abrir. El nombre de la conexión se definió al importar la estructura de los archivos al análisis. Para modificar algunos parámetros de esta conexión (nombre de usuario o contraseña, por ejemplo), llame a HConnect. Observación: Si intenta leer el archivo directamente ( HReadFirst, ...), se abrirá automáticamente la conexión asociada al archivo description en el análisis. 2. Ejecutar las consultas - HExecuteQuery: se utiliza para ejecutar una consulta preestablecida con el editor de consultas de WINDEV y WEBDEV.
- HExecuteSQLQuery: se utiliza para ejecutar una consulta especificando el código SQL de la consulta y el nombre que se asignará a este código SQL.
// Initialize the "Customer_84" query HExecuteQuery(CUSTOMER_84, "MyProgressDatabase") HExecuteSQLQuery(QryCustomer, "MyProgressDatabase", hQueryWithoutCorrection, ... "SELECT NAME FROM CUSTOMER")
3. Recuperación del resultado 4. Cierre de la conexión HCloseConnection se utiliza para cerrar la conexión con la base de datos una vez que se han ejecutado todas las consultas necesarias.
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|