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
  • Presentación
  • Características específicas
  • ¿Qué función utilizar?
  • Acceso HFSQL
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Acceso a las bases de datos: summary
Presentación
WINDEV, WEBDEV y WINDEV Mobile soportan diferentes modos de ejecución de consultas SQL dependiendo de cómo se haya accedido a la base de datos.
  • Acceso a una base de datos HFSQL (se puede distribuir libremente con sus aplicaciones WINDEV):
    No hay restricción de instalación.
    Las funciones SQL y HFSQL (HReadxxx, ...) pueden utilizarse con este tipo de acceso.
  • Acceso mediante un Conector Nativo (native access): Conector nativo Oracle, SQL Server, AS/400.
    Se necesita un módulo adicional para cada tipo de Conector Nativo. Contact el departamento comercial sobre la disponibilidad de su base de datos.
    Para los accesos a Oracle o SQL Server, debe instalarse una biblioteca cliente en el ordenador del usuario.
    Las funciones SQL y HFSQL (HReadxxx, ...) se pueden utilizar con este tipo de acceso. Este tipo de acceso es más rápido que los accesos por ODBC o a través de un proveedor de OLE DB.
  • Acceso a través de un controlador OLE DB directo:
    Las características de la conexión a la base de datos deben definirse en el administrador ODBC de Windows.. Sólo se pueden utilizar las funciones SQL para este tipo de acceso.. Las funciones HFSQL (HReadxxx, ....) no se pueden utilizar.
  • Acceso ODBC a través del proveedor OLE DB:
    Este tipo de acceso utiliza un proveedor específico de OLE DB. No se recomienda este tipo de acceso porque es más lento que un acceso a través de un controlador ODBC. De hecho, el rendimiento no es tan bueno como con un controlador ODBC directo porque el acceso se realiza tanto a través del controlador ODBC como del proveedor OLE DB..
    Las funciones HFSQL (HReadxxx, ....) y SQL se pueden utilizar con este tipo de acceso.
    Las características de la conexión a la base de datos deben definirse en el administrador ODBC de Windows.. El proveedor así como el MDAC 2.6 (o posterior) deben ser instalados en el equipo.
  • Acceso a través de un proveedor OLE DB:
    Este tipo de acceso utiliza un proveedor OLE DB. El proveedor, así como el MDAC 2.6 (o posterior) debe ser instalado en el equipo.
    Las funciones SQL y HFSQL (HReadxxx, ...) pueden utilizarse con este tipo de acceso.
Características específicas
Acceso xBase posible a través de HFSQL
Se pueden utilizar funciones específicas de xBase además de las funciones estándar de HFSQL (HDBOpen, etc.).
archivos ASCII
Utilice las funciones de WLanguage específicas para los archivos externos (fOpen, fRead, fWrite, etc.).
Archivos INI
Utilice las funciones de WLanguage específicas de los archivos INI (INIRead, INIWrite, etc.).
Administrar el registro
Utilice las funciones de WLanguage específicas del registro (RegistryQueryValue, RegistrySetValue, etc.).
¿Qué función utilizar?

Acceso HFSQL

HFSQL
Acceso integrado
Funciones SQLFunciones HFSQL (HReadxxx, ....)
Conexión a la base de datosSQLConnect
parámetro: "HFSQL"
Si el análisis es relacionado al proyecto, conexión automatic, de lo contrario, utilice una de las siguientes funciones:
description dinámica de la conexiónInútilInútil
Ejecutar la consultaSQLExecHExecuteQuery, HExecuteSQLQuery
Lectura del resultado- Navegación por SQLFirst/SQLCol
- SQLFetch/SQLGetCol, SQLGetMemo navegar
- SQLTable
Todas las funciones de lectura estándar:
Bloqueo de registrosNo es posibleHLockFile
HLockRecNum
Bloqueo de las funciones de lectura (HReadFirst, HReadSeek, ...)
Cambiar la conexión (cambiar a otra conexión abierta)SQLChangeConnectionInútil
Cierre de la conexiónSQLDisconnectSi el análisis es relacionado al proyecto, automatic cerrando; de lo contrario, use una de las siguientes funciones:
Velocidad (**)
Caso general
**(*)***
ORACLE, SQL Server, Access, etc.
Conector/Acceso Nativo (*)
Controlador ODBC (Directo)
Funciones SQLFunciones HFSQL (HReadxxx, ....)Funciones SQL
Conexión a la base de datosSQLConnect
parámetro: "ORACLE" o "SQL SERVER" o "AS400"
HOpenConnection con el nombre de la conexión a abrir. La conexión debe definirse en el análisis o de forma dinámica (véase más adelante).SQLConnect
parámetro: "ODBC"
description dinámica de la conexiónHDescribeConnection
Ejecutar la consultaSQLExecHExecuteQuery, HExecuteSQLQuerySQLExec
Lectura del resultado- Navegación por SQLFirst/SQLCol
- SQLFetch/SQLGetCol, SQLGetMemo navegar
- SQLTable
Todas las funciones de lectura estándar:
HReadFirst, HReadNext, HReadSeek, ...
Los filtros
- Navegación por SQLFirst/SQLCol
- SQLFetch/SQLGetCol, SQLGetMemo navegar
- SQLTable
Bloqueo de registrosSQLLockCada base de datos incluye características específicas. Para el acceso nativo a SQL Server u Oracle, capacidad de utilizar HLockFile.Los bloqueos no son compatibles con el controlador ODBC.
Cambiar la conexión (cambiar a otra conexión abierta)SQLChangeConnectionLa conexión utilizada se especifica en HExecuteSQLQuery o en HExecuteQuery.SQLChangeConnection
Cierre de la conexiónSQLDisconnectHCloseConnectionSQLDisconnect
Velocidad (**)
Caso general
*****(*)**
ORACLE, SQL Server, Access, etc.
ODBC a través del proveedor OLE DB
Proveedor OLE DB
Funciones SQLFunciones HFSQL (HReadxxx, ....)Funciones SQLFunciones HFSQL (HReadxxx, ....)
Conexión a la base de datosSQLConnect
parámetro: "ODBC"
parámetro: "MSSASQL" o la constante hODBC.
HOpenConnection con el nombre de la conexión a abrir. La conexión debe definirse en el análisis o de forma dinámica (véase más adelante).SQLConnect
parámetro: "OLEDB"
parámetro: correspondiente a la solicitada (cadena de caracteres o constante)
HOpenConnection con el nombre de la conexión a abrir. La conexión debe definirse en el análisis o de forma dinámica (véase más adelante).
description dinámica de la conexiónHDescribeConnectionHDescribeConnection
Ejecutar la consultaSQLExecHExecuteQuery, HExecuteSQLQueryHExecuteQuery, HExecuteSQLQuery
Lectura del resultado- Navegación por SQLFirst/SQLCol
- SQLFetch/SQLGetCol, SQLGetMemo navegar
- SQLTable
Todas las funciones de lectura estándar:
HReadFirst, HReadNext, HReadSeek, ...
Los filtros
- Navegación por SQLFirst/SQLCol
- SQLFetch/SQLGetCol, SQLGetMemo navegar
- SQLTable
Todas las funciones de lectura estándar:
HReadFirst, HReadNext, HReadSeek, ...
Los filtros
Bloqueo de registrosLos bloqueos no son soportados por el proveedor.Los bloqueos no son soportados por el proveedor.Los bloqueos no son soportados por el proveedor.Los bloqueos no son soportados por el proveedor.
Cambiar la conexión (cambiar a otra conexión abierta)SQLChangeConnectionLa conexión utilizada se especifica en HExecuteSQLQuery o en HExecuteQuery.SQLChangeConnectionLa conexión utilizada se especifica en HExecuteSQLQuery o en HExecuteQuery.
Cierre de la conexiónSQLDisconnectHCloseConnectionSQLDisconnectHCloseConnection
Velocidad (**)
Caso general
***** (*)
(*): Contact el departamento de ventas en cuanto a la disponibilidad de su base de datos.
(**): Las indicaciones de velocidad son indicaciones genéricas, la velocidad real depende de la aplicación, la configuración, el contenido de la base de 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

Última modificación: 14/06/2023

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