PC SOFT

AYUDA EN LÍNEA
DE WINDEV, WEBDEV Y WINDEV MOBILE

Este contenido proviene de una traducción automática.. Haga clic aquí para ver la versión original en inglés.
  • Panorama general
  • configuración
  • Configuración
  • Uso del controlador ODBC para HFSQL Classic o Cliente/Servidor
  • Gestión de consultas OPEN FILE
  • Acceso a archivos HFSQL Cliente/Servidor
  • Insertar consulta
  • Notas y límites
  • Eliminación de un controlador
  • Uso de la versión más reciente del controlador
  • Access 2000
  • señalar
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
Controlador ODBC para HFSQL Classic y para HFSQL Client/Server (Windows)
OLE DBConectores NativosNo disponible con estos tipos de conexión
Panorama general
El controlador ODBC para HFSQL Classic (monousuario o multiusuario) se utiliza para acceder a una base de datos HFSQL Classic desde un software de base de datos externo que soporta los accesos de ODBC.
El controlador ODBC para HFSQL Client/Server se utiliza para acceder a una base de datos HFSQL Client/Server desde un software de base de datos externo que soporta los accesos de ODBC.
El controlador está disponible en lectura/escritura. Una aplicación escrita en lenguaje externo puede leer y escribir en archivos HFSQL.
El controlador ODBC para HFSQL Classic y HFSQL Client/Server es un controlador ODBC de nivel 2.
Versiones 20 y posteriores
El controlador ODBC para HFSQL Classic y HFSQL Client/Server es un controlador ODBC de nivel 3. El controlador ODBC ofrece varias características adicionales, tales como:
  • mejor soporte para el estándar UNICODE,
  • soporte para transacciones,
  • múltiples marcadores en las mesas,
  • búsqueda por comodín en las tablas de esquemas,
  • gestión de cursores por bloque.
Nueva funcionalidad versión 20
El controlador ODBC para HFSQL Classic y HFSQL Client/Server es un controlador ODBC de nivel 3. El controlador ODBC ofrece varias características adicionales, tales como:
  • mejor soporte para el estándar UNICODE,
  • soporte para transacciones,
  • múltiples marcadores en las mesas,
  • búsqueda por comodín en las tablas de esquemas,
  • gestión de cursores por bloque.
El controlador ODBC para HFSQL Classic y HFSQL Client/Server es un controlador ODBC de nivel 3. El controlador ODBC ofrece varias características adicionales, tales como:
  • mejor soporte para el estándar UNICODE,
  • soporte para transacciones,
  • múltiples marcadores en las mesas,
  • búsqueda por comodín en las tablas de esquemas,
  • gestión de cursores por bloque.
Consulte una documentación específica para obtener más detalles.
señalar: A partir de la versión 19, HFSQL es el nuevo nombre de HyperFileSQL.
Versiones 20 y posteriores
señalar: Esta página de ayuda explica cómo instalar el controlador ODBC para HFSQL Classic y HFSQL Client/Server para Windows. La configuración del controlador ODBC para HFSQL Classic y HFSQL Client/Server para Linux se presenta en la página de ayuda llamada Controlador ODBC para HFSQL Linux.
Nueva funcionalidad versión 20
señalar: Esta página de ayuda explica cómo instalar el controlador ODBC para HFSQL Classic y HFSQL Client/Server para Windows. La configuración del controlador ODBC para HFSQL Classic y HFSQL Client/Server para Linux se presenta en la página de ayuda llamada Controlador ODBC para HFSQL Linux.
señalar: Esta página de ayuda explica cómo instalar el controlador ODBC para HFSQL Classic y HFSQL Client/Server para Windows. La configuración del controlador ODBC para HFSQL Classic y HFSQL Client/Server para Linux se presenta en la página de ayuda llamada Controlador ODBC para HFSQL Linux.
configuración
El controlador ODBC para HFSQL Classic y HFSQL Client/Server puede instalarse al instalar WINDEV o WEBDEV en el ordenador de desarrollo.
Además, al configurar el programa de instalación de sus aplicaciones WINDEV o sitios WEBDEV, tiene la posibilidad de incluir la configuración del controlador ODBC para HFSQL (Classic o Client/Server).
Notas:
  • Hasta la versión 140025, el controlador ODBC se instalaba en el directorio "Windows\system32". A partir de la versión 140026, el controlador ODBC se instala en el directorio "Program Files\Common Files\PC Soft\24.0\ODBC".
  • Si es necesario, el programa de instalación del controlador ODBC (WX24 0PACKODBC.EXE) se encuentra en el directorio "Install\ODBC" de WINDEV o WEBDEV.
Configuración

Uso del controlador ODBC para HFSQL Classic o Cliente/Servidor

Para usar el controlador ODBC para HFSQL Classic o Cliente/Servidor:
  1. 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"..
    Nota: En Windows Vista (o superior) en 64 bits, abra "c:\windows\syswow64\odbcad32.exe".
  2. Seleccione la pestaña "Base de datos Usuario".
  3. Haga clic en el botón "Agregar".
  4. Seleccione el controlador "HyperFileSQL".
  5. Haga clic en "Listo".
  6. Introduzca el nombre de la fuente de datos HFSQL. Este nombre se utilizará para identificar la base de datos HFSQL en los programas externos.
  7. Haga clic en el botón "Detalles".
  8. Use los botones de navegación para seleccionar el archivo WDD correspondiente al análisis.
  9. En la lista de análisis, seleccione el análisis solicitado y valide.
  10. Si la base de datos está en formato "HFSQL Classic", seleccione la opción "HyperFileSQL Classic" y enseguida seleccione el directorio de los archivos de datos correspondiente mediante el botón examinar. Todos los archivos de datos de HFSQL Classic correspondientes al análisis seleccionado se agrupan en este directorio.
    Atención: se debe seleccionar un directorio de archivos para cada análisis.
    Valide (botón "OK").
    Si la base de datos está en formato "HFSQL Classic", seleccione la opción "HFSQL Classic" y enseguida seleccione el directorio de los archivos de datos correspondiente mediante el botón examinar. Todos los archivos de datos de HFSQL Classic correspondientes al análisis seleccionado se agrupan en este directorio.
    Atención: se debe seleccionar un directorio de archivos para cada análisis.
    Valide (botón "OK").
  11. Si la base de datos está en formato "HyperFileSQL Client/Server", seleccione la opción "HyperFileSQL Client/Server" e indique los parámetros de conexión al servidor:Si la base de datos está en formato "HFSQL Client/Server", seleccione la opción "HFSQL Client/Server" e indique los parámetros de conexión al servidor:
    • La dirección del servidor,
    • El puerto,
    • El nombre de la base de datos a utilizar,
    • El nombre de usuario utilizado para acceder a la base de datos,
    • La contraseña asociada al usuario. La contraseña se almacena en formato encriptado.
  12. Valide (botón "OK").
La base de datos se puede utilizar en lectura/escritura desde los programas externos a través del controlador ODBC para HFSQL Classic o Cliente/Servidor.
La cadena para la conexión al controlador debe tener el siguiente formato:
DRIVER={HYPERFILESQL};Server Name=127.0.0.1;Server Port=4900;
Database=dbName;UID=username;PWD=password
La cadena de conexión al controlador HFSQL Classic debe tener el siguiente formato:
DRIVER={HFSQL};ANA=<Path of WDD file>;REP=<Data directory>

Por ejemplo:
Driver={HFSQL};ANA=C:\My Projects\CRM\CRM.wdd;REP=C:\My Projects\CRM\Exe
La cadena de conexión al controlador HFSQL en modo Cliente/Servidor debe tener el siguiente formato:
DRIVER={HFSQL};Server Name=127.0.0.1;Server Port=4900;
Database=dbName;UID=username;PWD=password
Nota: Para utilizar la base de datos HFSQL con un sitio PHP, debe definirse una fuente de datos ODBC "sistema" y no una fuente de datos "usuario".

Gestión de consultas OPEN FILE

Para utilizar las consultas OPEN FILE en archivos HFSQL, debe especificar:
  • la palabra clave PATH para cambiar el directorio del archivo.
  • la palabra clave USING para especificar la contraseña del archivo.
La sintaxis es la siguiente:
OPEN FILE <File Name> [PATH <File Directory>] [USING <File Password>]
Ejemplo:
OPEN FILE Customer PATH "C:\Temp\My test" USING mypassword
Nota: Los nombres de los archivos, los nombres de los directorios y las contraseñas se pueden incluir entre comillas si contienen caracteres espaciados.

Acceso a archivos HFSQL Cliente/Servidor

Las consultas OPEN FILE también le permiten acceder a las bases de datos HFSQL CLient/Server. Para ello, especifique:
  • el servidor a utilizar a través de la palabra clave SERVIDOR
  • la base de datos a utilizar a través de la palabra clave BASE DE DATOS
  • el usuario a través de la palabra clave USUARIO
  • el directorio de los archivos a través de la palabra clave PATH
Ejemplo:
OPEN FILE * SERVER TestServer DATABASE Example USER Admin PATH "MyDatabaseHFCS"
Nota: Los nombres de los archivos, los nombres de los directorios y las contraseñas se pueden incluir entre comillas si contienen caracteres espaciados.

Insertar consulta

Cuando se ejecuta una consulta INSERT, la variable SQL.IdAuto contiene el identificador automático que se añadió durante el INSERT anterior.
Notas y límites

Eliminación de un controlador

Cuando se eliminan las DLL de un controlador, las fuentes de datos que utilizan este controlador deben eliminarse de antemano.. De lo contrario, la aplicación puede estar bloqueada.

Uso de la versión más reciente del controlador

Para utilizar la versión más reciente de un controlador, se debe eliminar la fuente de datos y volver a crearla utilizando el controlador "HyperFileSQL" propuesto.

Access 2000

Al importar una tabla desde una fuente de datos ODBC a Access 2000, la fuente de datos HFSQL Classic debe definirse como "Fuente de datos equipo" y no como "Fuente de datos archivo".
Versiones 18 y posteriores

señalar

El controlador ODBC es compatible con el formato Unicode.
Nueva funcionalidad versión 18

señalar

El controlador ODBC es compatible con el formato Unicode.

señalar

El controlador ODBC es compatible con el formato Unicode.
Versión mínima requerida
  • Versión 12
Esta página también está disponible para…
Comentarios
ODBC DSN less Connection to HF Classic
sConnection = "Driver=HFSQL;ANA=C:\My Projects\List & Label Example - Glenn\List & Label Example.wdd;REP=C:\My Projects\List & Label Example - Glenn\Exe"

The problem ended up being how to specify the Directory for the HF files. Notice the REP parameter, DIR does not work but REP does.
Glenn
18 01 2017
Declare port number
If your database is on a port other than the default port "4900" you may have to specify your port number after your IP address (step 11.a). For example 10.10.10.10:7777. Without this specification the ODBC driver may default to 4900 regardless the port declared on step 11.b
Tim FISCHBECK ( Eide
07 11 2013