PC SOFT

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.
  • Presentació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 Sybase
  • Programación
  • 1. Estableciendo el Connection
  • 2. Ejecutar las consultas
  • 3. Recuperación del resultado
  • 4. Cierre de la conexión
  • Optimización
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
Conector Nativo Sybase: Programación con funciones HFSQL
Conectores NativosDisponible solo con este tipo de conexión
Presentación
Para utilizar una base de datos Sybase con Conector Nativo, la estructura de las tablas Sybase debe importarse en el análisis WINDEV o WEBDEV.
Diferencias con respecto a la programación SQL: Las consultas no son necesarias para que manipular los datos de Sybase. De hecho, las funciones HFSQL se pueden utilizar directamente para leer datos, realizar búsquedas e implementar filtros., ... Sin embargo, la estructura de los archivos de Sybase debe importarse en el análisis WINDEV o WEBDEV.
Observación: A partir de la versión 19, HFSQL es el nuevo nombre de HyperFileSQL.
Importación de la estructura de los ficheros

Los pasos de importación

Para realizar esta importación:
  1. Inicie la editor de análisis: haga clic en en los botones de acceso rápido.
  2. En la pestaña "Análisis", en el grupo "Creación", despliegue "Importar" y seleccione "Importar descripciones de archivos/tablas...".
  3. El asistente se abre. Una Connection a la base de datos Sybase se establece automáticamente y es associated con los archivos importados en el análisis. Esta Connection se usará para manipular el archivo de datos de Sybase mediante programación.
En los diferentes pasos de la asistente, elija las siguientes opciones:
  • Tipo de base de datos: Sybase.
  • Características de la Connection: 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 Connection, todo lo que hay que hacer es seleccionar las tablas que se importarán en el análisis WINDEV o WEBDEV. Estas tablas pueden ser manejadas por programación con las funciones HFSQL de WLanguage. Estas tablas se mostrarán en azul en el editor de análisis.

Teniendo en cuenta la evolución de la base de datos Sybase

Para tener en cuenta las evoluciones de los cuadros importados en el editor de análisis, vaya al panel "Análisis", grupo "Análisis", amplíe "Sincronización " y seleccione "Actualizar análisis de bases de datos externas".
Una asistente comienza, permitiéndole:
  • analizar las diferencias para las tablas importadas.
  • analizar las diferencias para todas las tablas de Sybase.
Programación

1. Estableciendo el Connection

Para establecer la Connection a la base de datos Sybase, utilice HOpenConnection y especifique el nombre de la Connection para abrir. El nombre de Connection se definió al importar la estructura de los archivos al análisis.
Para modificar algunos parámetros de esta Connection (nombre de usuario o contraseña por ejemplo), llame a HConnect.
Observación: Si intenta leer el archivo directamente (HReadFirst, ...), la conexión asociada al archivo description en el análisis se abrirá automáticamente.

2. Ejecutar las consultas

HExecuteQuery y HExecuteSQLQuery se utilizan para ejecutar consultas en la base de datos actual.
  • HExecuteQuery: se usa para ejecutar una consulta preestablecida con el editor de consultas.
  • 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, "SybaseDatabase", hQueryWithoutCorrection)
    HExecuteSQLQuery(CustomerQry, "SybaseDatabase", hQueryWithoutCorrection, ...
    "SELECT NAME FROM CUSTOMER")

3. Recuperación del resultado

El resultado es navegado por las funciones de lectura estándar: HReadFirst, HReadNext, HReadSeek, ...
Observación: Las constantes hLockWrite y hLockReadWrite son ignoradas. De hecho, los bloqueos de lectura y/o escritura no son soportados por el Conector Nativo.

4. Cierre de la conexión

HCloseConnection se utiliza para cerrar la Connection a la base de datos cuando se han realizado todas las consultas necesarias.

Optimización

  • TLos controles "Browsing tabla" basados en consultas se optimizan: el contenido de la control Tabla se puede ordenar haciendo clic en una de sus columnas.
  • Para evitar volver a ejecutar la misma consulta varias veces al navegar por su resultado, le recomendamos utilizar la constante hNoRefresh (por ejemplo, si un solo equipo modifica los datos).
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