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
  • Uso del conector xBase/FoxPro nativo
  • Importación de la estructura de los ficheros de datos
  • Los pasos de importación
  • Teniendo en cuenta los cambios de los archivos de datos xBase/FoxPro
  • Los puntos importantes de la programación
  • Nuevas funcionalidades para la gestión de los archivos de datos xBase/FoxPro
  • Descripción dinámica de un archivo de datos xBase
  • Abrir archivos de datos descritos dinámicamente
  • Índices de apertura que se describieron dinámicamente
  • Enlaces entre los archivos de datos de xBase o FoxPro
  • Uso del conector xBase/FoxPro nativo con juegos de caracteres no latinos
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 xBase/FoxPro nativo
Conectores NativosDisponible solo con este tipo de conexión
Presentación
WINDEV y WEBDEV proponen un módulo Native xBase/FoxPro Connector (también llamado Native xBase/FoxPro Access). Este Conector Nativo le permite crear archivos de datos manipular xBase/FoxPro desde un programa WLanguage sin utilizar ningún controlador externo.
Configuración requerida por R: Los siguientes archivos se suministran con WINDEV y WEBDEV: wdxxxdb.dll. Este archivo es requerido por el Conector Nativo en los archivos xBase/FoxPro para operar con un análisis HFSQL Classic. Observación: A partir de la versión 19, HFSQL es el nuevo nombre de HyperFileSQL.
Uso del conector xBase/FoxPro nativo
Para usar el conector Native xBase/FoxPro en sus aplicaciones WINDEV o WEBDEV:
  1. Importe (si es necesario) la descripción de los archivos de datos xBase/FoxPro en el análisis WINDEV o WEBDEV.
  2. Programa con las funciones HFSQL de WLanguage.
La gestión de los archivos de datos xBase/FoxPro es similar a la gestión de los archivos de datos HFSQL, excepto en los casos que se explican en esta página de ayuda.
Importación de la estructura de los ficheros de datos

Los pasos de importación

  1. En la editor de análisis, inicie la importación de la asistente: en el panel "Análisis", en el grupo "Creación", expanda "Importar" y seleccione "Importar archivo/descripciones tabla".
  2. Seleccione el tipo de base de datos: FoxPro/xBase. Se establece automáticamente una conexión con la base de datos xBase/FoxPro y se asocia a los archivos de datos importados en el análisis.. Esta conexión tendrá que ser usada para manipular el archivo de datos de xBase/FoxPro mediante programación.
  3. Especifique si los datos deben mantenerse en el formato actual (opción necesaria para utilizar el conector Native xBase/FoxPro).
  4. Seleccione el modo de acceso a los ficheros de datos (Native xBase Access for WINDEV) y especifique el directorio de los ficheros de datos.
  5. Seleccione las tablas que se importarán en el análisis WINDEV. Estas tablas pueden ser manejadas por programación con las funciones HFSQL de WINDEV. Estas tablas se mostrarán en azul en la pantalla de editor de análisis.
    Observación: las bases de datos FoxPro (extensión.dbc) no son soportadas. Cada archivo de datos (extensión .dbf) debe ser importado individualmente en el análisis.
  6. Validar. Las tablas se importan en el análisis. En la descripción de los archivos de datos, encontrará el subtipo xBase del archivo de datos importado (dBase3+, dBase4, FoxPro/FoxBase, Clipper5, Clipper87).
Observaciones:
  • Un ítem definido como Numérico en FoxPro puede ser importado como moneda en WINDEV y WEBDEV (si el tamaño del ítem excede el tamaño de un real por ejemplo).
  • Los elementos lógicos en xBase/FoxPro se importan como elementos de texto. De hecho, para un booleano en xBase, tiene la posibilidad de especificar True y False con las cadenas 'T' y 'F'.

Teniendo en cuenta los cambios de los archivos de datos xBase/FoxPro

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 las bases de datos externas".
Una asistente comienza, permitiéndole:
  • analizar las diferencias para las tablas importadas,
  • analizar las diferencias para todas las tablas xBase/FoxPro.
Los puntos importantes de la programación

Nuevas funcionalidades para la gestión de los archivos de datos xBase/FoxPro

La gestión de los archivos de datos xBase/FoxPro es similar a la gestión de los archivos de datos HFSQL, excepto en los casos que se explican en esta página de ayuda.
Nuevas funcionalidades para la gestión de archivos de datos xBase desde WINDEV 5.5:
  • Gestión de un identificador automático.
  • Capacidad de usar HIndex.
  • Gestión de las expresiones en HFilter.
  • Capacidad de usar HChangeDir.
  • Uso del acceso nativo a xBase con conjuntos de caracteres no latinos.
Gestión de archivos de datos FoxPro:
  • Soporte de memos en formato VFP.
  • Se soportan todos los formatos de índice (incluyendo los índices en formato VFP correspondientes a la extensión.CDX). Los índices son leídos y modificados.
  • Gestión de un identificador automático.
  • Gestión de las expresiones en HFilter.
  • Capacidad de usar HChangeDir.
  • Limitación: ningún archivo FoxPro puede ser reindexado.
  • Limitación: no se puede crear ningún archivo FoxPro.

Descripción dinámica de un archivo de datos xBase

Un archivo de datos xBase puede ser descrito mediante la programación con las siguientes funciones:
HDBCreationTermina la descripción dinámica de la estructura de del archivo de datos. El archivo de datos que se acaba de describir se crea en el disco en la ruta especificado en la HDBDescribeFile. Los archivos de datos, notas e índices se crean en el disco.
HDBDescribeFileDescribe dinámicamente a un archivo de datos en formato dBase 3 (el formato más común). Esta función se utiliza para especificar el nombre, la abreviatura y el acceso ruta del archivo de datos xBase.
HDBDescribeIndexDescribe dinámicamente los diferentes archivos de índice que se crearán.. Se debe describir un archivo de índice para cada clave de búsqueda. El archivo índice creado estará en formato dBase 3.
HDBDescribeFieldDescribe dinámicamente cada elemento de la estructura de un archivo de datos xBase descrito por HDBDescribeFile.
Ejemplo:
// Describe an xBase data file with the following items:
// LASTNAME, string of 20 characters
// FIRSTNAME, string of 20 characters
// AGE, integer on 3 digits
// BALANCE, real on 10 digits and 2 decimals
// MARRIED, boolean
// DOB, date
// INFO, text memo
 
HDBDescribeFile("DBCUSTOMER", "CD", "C:\FILE\CUSTOMER.DBF")
HDBDescribeField("LASTNAME,C,20")
HDBDescribeField("FIRSTNAME,C,20")
HDBDescribeField("AGE,N,3,0")
HDBDescribeField("BALANCE,N,10,2")
HDBDescribeField("MARRIED,L")
HDBDescribeField("DOB,D")
HDBDescribeField("INFO,M")
HDBCreation()
Observación: los archivos de datos del FoxPro no pueden ser descritos dinámicamente. Sólo se admite el formato dBase 3.

Abrir archivos de datos descritos dinámicamente

Un archivo de datos xBase no se abre automáticamente: este archivo de datos debe ser abierto por HDBOpen antes de ser utilizado por primera vez, excepto si fue creado por HDBCreation (que crea y abre el archivo de datos).

Índices de apertura que se describieron dinámicamente

HDBOpen abre el archivo de datos pero no los archivos de índice. Por lo tanto, debe abrir todos los archivos de índice necesarios para usar el archivo de datos con HDBIndex.
Si los archivos índice no se abren, no se actualizarán después de una eliminación, modificación o adición.

Enlaces entre los archivos de datos de xBase o FoxPro

Los enlaces no son administrados automáticamente por WINDEV y WEBDEV. Deben ser gestionados mediante programación. Por lo tanto, para acceder a un registro en el archivo de datos de relacionado, debe encontrar el registro correspondiente según la clave de enlace (HReadSeek).
Ejemplo: Una ventana muestra los pedidos de un cliente, el archivo de datos "PEDIDOS" contiene el número de producto, el archivo de datos "PRODUCTO" contiene la leyenda del producto y el número de producto. Por ejemplo, el proceso de inicialización de la ventana es:
// Read the orders
HReadFirst(ORDERS, Ord_Date)
IF HOut() = False THEN
// Find the corresponding product
HReadSeek(PRODUCT, ProNum, ORDERS.ProNum)
FileToScreen()
END

Uso del conector xBase/FoxPro nativo con juegos de caracteres no latinos

Para utilizar el conector xBase nativo con juegos de caracteres no latinos, Conector Nativo debe realizar una conversión estándar OEM/ANSI.. Para ello, se debe especificar el siguiente string en la información ampliada:
OEMTOANSI=WINDOWS;
Ejemplo:
  1. En el código de inicialización del proyecto, añada el código utilizado para modificar el juego de caracteres:
    ChangeCharset(charsetChinese)
  2. Cree una conexión xBase:
    HDescribeConnection("CntxBase", "", "", fExeDir(), "", hNativeAccessXBase, ...
    hOReadWrite, "OEMTOANSI=WINDOWS;")
    HChangeConnection("*", "CntxBase")
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