|
|
|
|
- Gestión de la contraseña
- Creando o abriendo un archivo de datos
- La apertura de un archivo de datos que ya está abierta
- Gestión de la lista de archivos de datos utilizados (.REP)
- Gestión de errores fatales
- Apertura de una conexión y la tabla especificada
HOpen (Función)
No disponible con este tipo de conexión
Abre un archivo de datos. Observación: La apertura de los archivos de datos se gestiona automáticamente. Sin embargo, en algunos casos, es posible que tenga que abrir explícitamente un archivo de datos (para comprobar la existencia del archivo o la validez de la contraseña, por ejemplo). // Open Customer data file HOpen(Customer)
// Open all data files with the password "PSW". HOpen("*", "PSW")
// Check status report of HOpen IF HOpen(Customer, "ABCD", hORead) = False THEN Error("Unable to open the Customer data file" + HErrorInfo()) END
Sintaxis
<Result> = HOpen([<Data file> [, <Password>] [, <Access mode>]])
<Result>: booleano - True si el archivo de datos fue abierto.
- False si se produce un problema (contraseña incorrecta, etc.). La función HError permite identificar el error. La función HErrorInfo devuelve más detalles.
<Data file>: Cadena de caracteres opcional Nombre del archivo de datos utilizado (nombre lógico, definido en el análisis). Si no se especifica este nombre, la función HOpen utilizará el último archivo de datos utilizado por la última función HFSQL (que empieza por "H"). Si este parámetro corresponde a "*", se abren todos los archivos de datos descritos en el análisis.. Si se especifica la contraseña, esta contraseña se utilizará para abrir todos los archivos de datos.. Este parámetro también puede corresponder al nombre de un grupo de archivos (o Carpeta personal) definido en el análisis (no disponible en Android y Android widget). Si se especifica la contraseña, esta contraseña se utilizará para abrir todos los archivos de datos del grupo.. Atención: este parámetro no puede ser una Variable de tipo Descripción del archivo. <Password>: Cadena de caracteres opcional Contraseña del archivo de datos. Si no hay contraseña es associated con el archivo de datos, tienes la posibilidad de usar una cadena vacía (""). <Access mode>: Constante opcional de tipo Integer Configura el modo de acceso a el archivo de datos. Si no se especifica este parámetro, el archivo de datos se abrirá según sus características (si el archivo de datos es de sólo lectura, se abrirá en modo de sólo lectura; si el archivo de datos es de lectura/escritura, se abrirá en modo de lectura/escritura). | | hORead | Se puede acceder al archivo de datos en modo de solo lectura. Solo se pueden leer registros. No se pueden agregar o eliminar. | hOReadWrite | Se puede acceder al archivo de datos en modo de lectura y escritura. Se pueden leer y escribir nuevos registros. |
Observaciones Gestión de la contraseña Se puede especificar la contraseña: - cuando el archivo de datos se abre con HOpen,
- antes de abrir el archivo de datos con HPass.
Creando o abriendo un archivo de datos La función HCreationIfNotFound puede reemplazar a la función HOpen. De hecho, si el archivo de datos existe, se abre automáticamente. La apertura de un archivo de datos que ya está abierta Si se utiliza HOpen sobre un archivo de datos ya abierto con un <modo de acceso> diferente, se pierden los filtros, bloqueos y características de la iteración actual. Gestión de la lista de archivos de datos utilizados (.REP) WINDEV Mobile le permite actualizar una lista de archivos de datos utilizados por la aplicación (equivalente al archivo.REP de WINDEV). HOpen especifica la lista de archivos de datos utilizados por la aplicación (.REP para WINDEV y WEBDEV) si se habilitan las actualizaciones para esta lista. Gestión de errores fatales Si se produce un error fatal al abrir un archivo de datos, puede ser interesante continuar el programa mientras se procesa el error. Para ello, le recomendamos que realice la siguiente excepción: Process:
WHEN EXCEPTION IN HOpen(PARENT) DO Error("HFSQL error: " + HError()) ELSE Trace("File opened") END
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|