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.
  • Características de creado archivo de datos
  • Los diferentes archivos creados
  • Gestionar contraseñas
  • Gestión de errores fatales al crear un archivo de datos
  • Gestión de conjuntos de caracteres no latinos
  • Replicación: Rango de identificadores
  • Prioridad para definir la ubicación de los archivos de registro
  • Creación de un tabla
  • Limitaciones para la integridad referencial
  • OLE DB Oracle: Creación de un tabla memorándum binario
  • OLE DB: Creación de identificadores automáticos de tabla contenido
  • Gestión de índices
  • Creando el a archivo de datos partir de su descripción
  • Elementos DATE y TIME con el Native SQL Server Access
  • Función de creación de HC y acceso nativo a SQLite
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
Crea un archivo vacío (extensiónarchivo de datos.FIC) con el archivo índice y el archivo memo si es necesario.
Esta función también se puede utilizar para borrar todos los registros de un archivo de datos. En este caso, el registro en memoria no se cancela. Para inicializarlo, utilice HReset.
Nota: La creación automática de archivos de datos inexistentes se puede habilitar durante la descripción del proyecto (opción"Ficheros" de la descripción del proyecto,"Crear automáticamente los archivos de datos si no se encuentran al abrir").. HCreación se utiliza automáticamente si no archivo de datos existe cuando se manipula por primera vez.
WINDEVWEBDEV - Código ServidorHFSQL Si archivo de datos está registrado, tiene la posibilidad de especificar la ubicación de los archivos de registro.
HFSQL Client/Server Si se han definido restricciones de integridad y si son compatibles, los enlaces se actualizan en el servidor.
Versiones 15 y posteriores
Android Esta función ahora está disponible para aplicaciones Android.
Nueva funcionalidad versión 15
Android Esta función ahora está disponible para aplicaciones Android.
Android Esta función ahora está disponible para aplicaciones Android.
Versiones 17 y posteriores
iPhone/iPad Esta función ahora está disponible para aplicaciones iPhone/iPad.
Nueva funcionalidad versión 17
iPhone/iPad Esta función ahora está disponible para aplicaciones iPhone/iPad.
iPhone/iPad Esta función ahora está disponible para aplicaciones iPhone/iPad.
Versiones 18 y posteriores
Widget Android Esta función ahora está disponible en modo Android Widget.
Universal Windows 10 App Esta función ahora está disponible en modo Windows Store apps.
Nueva funcionalidad versión 18
Widget Android Esta función ahora está disponible en modo Android Widget.
Universal Windows 10 App Esta función ahora está disponible en modo Windows Store apps.
Widget Android Esta función ahora está disponible en modo Android Widget.
Universal Windows 10 App Esta función ahora está disponible en modo Windows Store apps.
Versiones 21 y posteriores
Universal Windows 10 App Esta función ahora está disponible en modo Universal Windows 10 App.
Nueva funcionalidad versión 21
Universal Windows 10 App Esta función ahora está disponible en modo Universal Windows 10 App.
Universal Windows 10 App Esta función ahora está disponible en modo Universal Windows 10 App.
señalar: A partir de la versión 19, HFSQL es el nuevo nombre de HyperFileSQL.
Ejemplo
// Create the Orders file (described in the analysis)
HCréation(Orders)
Sintaxis
<Result> = HCreation(<File name> [, <Password> [, <Path of JNL file> [, <Path of JournalOperation file> [, <Option>]]]])
<Result>: Boolean
  • True si el archivo de datos fue creado,
  • False si se produce un problema. HError se utiliza para identificar el error. Si se produce un error fatal, se requiere un proceso específico para continuar el programa y comprobar si se archivo de datos ha creado (véase las Notas).
<File name>: Character string (with or without quotes)
Nombre de archivo de datos a crear.
Conectores Nativos MySQL: el tabla nombre no debe contener ningún carácter acentuado (por ejemplo: "ElanFile"). Este es un problema específico de MySQL (probado en las versiones 3.23.52-max-nt y 3.23.47-max-nt del servidor MySQL).
<Password>: Optional character string (with quotes)
  • Contraseña asociada a la archivo de datos.
    HFSQLHFSQL Client/Server La contraseña de los archivos HFSQL no es sensible al caso.
  • Vacíe la cadena (""") si no se utiliza ninguna contraseña.
<Path of JNL file>: Optional character string (with quotes)
Acceso ruta al archivo JNL asociado con el archivo logueado archivo de datos. Este parámetro se tiene en cuenta si archivo de datos se graba en un log.. En este caso, se creará <Nombre de archivo>JNL.fic en la ubicación especificada.
Windows Mobile Este parámetro no debe especificarse. De hecho, el proceso de registro no está soportado por HFSQL Mobile. Este límite se debe al tamaño optimizado de las aplicaciones para Pocket PC.
HFSQL Client/Server Este parámetro no debe especificarse. En HFSQL Client/Server, el ruta archivo JNL está definido y no puede ser modificado.
AndroidWidget Android iPhone/iPadPHP Este parámetro se ignora.
Java Acceso por JDBC: Este parámetro se ignora.
<Path of JournalOperation file>: Optional character string (with quotes)
Acceso ruta al archivo JournalOperation y al archivo JournalIdentification asociado al archivo registrado. El archivo JournalOperation contiene todas las operaciones realizadas en el archivo registrado.. Este parámetro se tiene en cuenta si archivo de datos se registra.
Windows Mobile Este parámetro no debe especificarse. De hecho, el proceso de registro no está soportado por HFSQL Mobile. Este límite se debe al tamaño optimizado de las aplicaciones para Pocket PC.
HFSQL Client/Server Este parámetro no debe especificarse. En HFSQL Client/Server, el ruta archivo de operación está definido y no puede ser modificado.
AndroidWidget Android iPhone/iPadPHP Este parámetro se ignora.
Java Acceso por JDBC: Este parámetro se ignora.
<Option>: Optional Integer constant
Opciones para crear el archivo de datos:
hChangeCharsetEl juego de caracteres definido por ChangeCharset se tendrá en cuenta en el nuevo archivo de datos. Las clasificaciones, las búsquedas, ... en las teclas de cadena (cadenas, caracteres, fecha y hora) se realizarán de acuerdo con este juego de caracteres.
hNoLinkGestión de la integridad: Los enlaces no se actualizan en el servidor (creación, modificación o eliminación).
Recordatorio: por defecto, los enlaces se actualizan en el servidor cuando se crea un archivo archivo de datos.
HFSQL Client/Server Esta constante sólo está disponible en modo Cliente/Servidor HFSQL.
PHP Este parámetro se ignora.
Java Acceso por JDBC: Este parámetro se ignora.
Versiones 15 y posteriores
AndroidWidget Android Este parámetro se ignora.
Nueva funcionalidad versión 15
AndroidWidget Android Este parámetro se ignora.
AndroidWidget Android Este parámetro se ignora.
Observaciones
WINDEVWEBDEV - Código ServidoriPhone/iPadWindows MobileUniversal Windows 10 AppJavaAjaxHFSQLHFSQL Client/ServerProcedimientos almacenadosHyper File 5.5OLE DBConectores Nativos

Características de creado archivo de datos

Las características de creado archivo de datos son las siguientes:
  • Nombre de archivo de datos la persona
    Nombre físico definido durante la descripción del archivo en el editor de modelos de datos. Este nombre puede modificarse HChangeName antes de crear el archivo archivo de datos.
  • Directorio de archivo de datos:
    Directorio definido durante la descripción del archivo en el editor de modelos de datos. Este directorio puede ser modificado por HChangeDir y HSubstDir antes de crear el archivo archivo de datos.
  • Contenido del archivo de datos sitio web de
    El archivo creado archivo de datos está vacío, lo que no significa que su tamaño sea nulo (el archivo contiene una cabecera que describe su estructura).
  • El orden de las posiciones creadas en el fichero físico es el orden físico de las posiciones creadas en el análisis (y no el orden lógico).
Si el archivo de datos ya existía: Si el archivo de datos ya existía (mismo nombre, mismo directorio), archivo de datos se vuelve a crear.: no archivo de datos contiene ningún registro. El fichero índice y el fichero memo (si existen) también se recrean.. En este caso, no se verifican las restricciones de integridad.
Atención: Re-crear el archivo de datos es posible sólo si el no archivo de datos es usado por otra aplicación.. Si se debe borrar un archivo que se está utilizando actualmente, utilícelo HDelete durante una búsqueda. También tiene la posibilidad de utilizar HDeleteAll para eliminar todos los registros de un archivoarchivo de datos.
WINDEVWEBDEV - Código ServidoriPhone/iPadWindows MobileUniversal Windows 10 AppAjaxHFSQLHFSQL Client/ServerProcedimientos almacenadosHyper File 5.5

Los diferentes archivos creados

Cuando se crea un archivoarchivo de datos, se pueden crear los siguientes archivos además del archivoarchivo de datos:
  • Un archivo de índice (extensión".NDX") si se han definido una o más claves en la descripción del fichero.
  • Un archivo de notas (extensión".MMO") si se han definido uno o más elementos memo en la descripción del archivo.
  • Un archivo de registro (".JNL extension). Este archivo se crea sólo si se ha seleccionado la opción correspondiente durante la descripción del archivo..
    AndroidWidget Android iPhone/iPadWindows MobileUniversal Windows 10 AppPHP Este archivo no se crea.
  • Un archivo <ProjectName>.REP. Este archivo contiene la lista de archivos de datos que maneja la aplicación. Este fichero se crea (o rellena) si la gestión de .REP está habilitada (HSetREP). Ver Archivo.REP para más detalles.
    Windows Mobile HCreación crea un fichero físico. Esta función rellena la lista de ficheros de datos si la actualización de esta lista está habilitada.. Ver Lista de ficheros de datos gestionados por una aplicación para más detalles.
    iPhone/iPadUniversal Windows 10 App Este archivo no se crea.

Gestionar contraseñas

  • Se puede definir la contraseña:
    • cuando el archivo de datos es creado por HCreación.
    • antes de que archivo de datos sea creado por HPass.
  • Si archivo de datos existía y estaba protegido por contraseña, archivo de datos se vuelve a crear, incluso si la contraseña cambia o ya no existe.
Atención: La contraseña es independiente del cifrado de datos. El cifrado de datos debe configurarse durante la descripción del archivo en el editor de modelos de datos (pestaña"Detalles").
PHPConectores Nativos La contraseña no está asociada a una archivo de datos sino a una base de datos.. Esta contraseña debe especificarse durante la conexión (HConnect).

Gestión de errores fatales al crear un archivo de datos

Si se produce un error fatal al crear un programaarchivo de datos, puede ser interesante continuar con el programa mientras se comprueba si se archivo de datos ha creado o no.. Para ello, recomendamos que realice el siguiente proceso de excepción:
WHEN EXCEPTION IN
HCreation(PARENT)
DO
Error("HFSQL error: " + HError())
ELSE
Trace("The file is created")
END
WINDEVWEBDEV - Código ServidoriPhone/iPadWindows MobileUniversal Windows 10 AppAjaxHFSQLHFSQL Client/ServerHyper File 5.5OLE DBConectores Nativos

Gestión de conjuntos de caracteres no latinos

Si el hChangeCharset se especifica, el juego de caracteres utilizado en el archivo archivo de datos will será el especificado por ChangeCharset. Las clasificaciones, las búsquedas, ... en las teclas de cadena (cadenas, caracteres, fecha y hora) se realizarán de acuerdo con este juego de caracteres.
El juego de caracteres utilizado puede ser modificado por HIndex.
Nota: El tamaño de los elementos de cadena especificados en el análisis se expresa en bytes y no en caracteres.. Dependiendo del juego de caracteres utilizado, es posible que tenga que aumentar el tamaño de la posición (si los caracteres utilizados están codificados en 2 bytes, por ejemplo).
WINDEVWEBDEV - Código ServidorAjaxHFSQLHFSQL Client/ServerHyper File 5.5

Replicación: Rango de identificadores

Los identificadores automáticos de los ficheros de réplicas de abonados utilizan una gama de identificadores que difiere de la utilizada por el fichero de réplicas maestras y por los demás ficheros de réplicas de abonados.
Este rango de identificadores automáticos se escribe en la cabecera de cada uno de ellos (extensiónarchivo de datos".FIC")..
Este rango se inicializa:
WINDEVWEBDEV - Código ServidorWindows MobileAjaxHFSQLHyper File 5.5

Prioridad para definir la ubicación de los archivos de registro

La ubicación de los archivos de registro se define según el siguiente orden de prioridad:
  1. Ubicación especificada al crear el registro archivo de datos(HCreación).
  2. Ubicación especificada por HChangeLogDir.
  3. Ubicación especificada en el análisis.
  4. Ubicación de los datos registradosarchivo de datos.
Si otra aplicación está utilizando HDeclareExternal en un sistema conectadoarchivo de datos, las modificaciones realizadas por esta aplicación se guardan en los archivos de registro especificados en el encabezado del archivo HFSQL archivo de datos conectado.
HFSQL Client/Server La ubicación de los archivos de registro es fija y no se puede modificar.. Ver Archivos de registro en modo Cliente/Servidor para más detalles.
WINDEVWEBDEV - Código ServidorWindows MobileAjaxProcedimientos almacenadosOLE DB

Creación de un tabla

Si el tabla ya existía, HCreación intenta borrar y volver a crear el archivo tabla.
Por ejemplo:: Uso de una base de datos Oracle
  • con el proveedor "MSDAORA" de OLE DB: no se puede crear una nuevatabla. Si tabla ya existe, los registros se borran.
  • con el proveedor de OLE DB "oraOLEDB.Oracle: la creación de una nueva tabla es posible, así como la recreación de una existente tabla. Sin embargo, no se puede crear ningún índice o posición de nota.
Al crear un tabla"WINDEV" y un "WEBDEV" intente crear los elementos del tipo OLE DB correspondientes al tipo HFSQL. Si este tipo no es soportado, WINDEV y WEBDEV prueban sucesivamente todos los tipos de bases de datos OLE "compatibles" hasta que encuentran un tipo soportado por la base de datos OLE DB.
WINDEVWEBDEV - Código ServidorWindows MobileJavaPHPAjaxOLE DBConectores Nativos

Limitaciones para la integridad referencial

Cuando se crea una base de datostabla, las restricciones de integridad referenciales descritas en el análisis no se crean en la base de datos.
OLE DB

OLE DB Oracle: Creación de un tabla memorándum binario

Atención: la creación de un Oracle que tabla contiene memos binarios falla en Oracle 7.x (porque los LOBs no son soportados en esta versión de Oracle).
OLE DB

OLE DB: Creación de identificadores automáticos de tabla contenido

El identificador automático se creará tabla sólo si el proveedor de OLE DB soporta los identificadores automáticos.
WINDEVWEBDEV - Código ServidorWindows MobileJavaPHPConectores Nativos

Gestión de índices

Si no se ha añadido un índice, no se devuelve ningún mensaje de error. HCreación. El tabla se crea sin el índice que está causando el problema. En este caso, se pueden encontrar duplicados en un elemento definido como clave única por WINDEV y WEBDEV si la base de datos externa no soporta las claves únicas.

Creando el a archivo de datos partir de su descripción

Se archivo de datos puede crear directamente a partir de su descripción en el editor de modelos de datos.. Para ello, seleccione "Crear elarchivo de datos" y seleccione el directorio en el que archivo de datos desea crearlo.
Conectores Nativos

Elementos DATE y TIME con el Native SQL Server Access

Cuando se utiliza HCreaciónel Native SQLServer Server crea elementos DATE y TIME si la versión del servidor y la versión de la capa de cliente corresponden a SQL Server 2008 (o posterior).
Conectores Nativos

Función de creación de HC y acceso nativo a SQLite

HCreación puede fallar (error"base tabla de datos bloqueada") si se cumplen las siguientes condiciones:
  • el fichero a crear ya existe.
  • se está realizando una búsqueda en otro archivo de la misma base de datos.
Esto es causado por una limitación de la base de datos SQLite.
Componente : wd240hf.dll
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