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 / Funciones HFSQL
  • Múltiples cambios de directorio
  • Cambiar el nombre del archivo de datos
  • Sustitución de directorios
  • Varios
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
  • Modifica el acceso de ruta a un archivo de datos (que significa el directorio donde se utilizará el archivo de datos). Si el archivo de datos está abierto al utilizar HChangeDir, este se cierra automáticamente.
    Recordatorio: Por Default, el archivo físico correspondiente a el archivo de datos descrito en el análisis se maneja en el directorio especificado en el análisis.
  • Cambia el nombre de la base de datos associated por un tabla. En este caso, el nombre de la base de datos especificado en las propiedades de conexión de tabla (en el editor de análisis) se ignora.
    Para modificar los parámetros de conexión de un archivo de datos que no estén en formato HFSQL, le recomendamos que utilice HDescribeConnection y HChangeConnection.
Java Esta función sólo funciona para conexiones a una base de datos HFSQL.
Ejemplo
WINDEVWEBDEV - Código ServidorReportes y ConsultasJavaCódigo de Usuario (UMC)AjaxHFSQL ClassicHyper File 5.5
// Create the HFSQL Classic Stat data file in
// "C:\Statistics\January"
HChangeDir(Stat, "C:\Statistics\January")
HCreation(Stat)
WINDEVWEBDEV - Código ServidorReportes y ConsultasCódigo de Usuario (UMC)AjaxHFSQL Client/Server
// Create the HFSQL Client/Server Stat data file in "\January\"
// This directory is at the root
// of database folder (HFSQL Client/Server connection)
HChangeDir(Stat, ".\January\")
WINDEVWEBDEV - Código ServidorReportes y ConsultasCódigo de Usuario (UMC)AjaxOLE DBConectores Nativos
// Data file associated with a connection by OLE DB.
// Replace the database that will be used for the "Customers" table
HChangeDir(Customers, "C:\Temp\MyTestDB.mdb")
HCreation(Customers)
// The "Customers" table was created in the "c:\temp\mytestdb.mdb" database
// The "Customers" table of database ("c:\temp\myinitialdb.mdb") was not modified
Sintaxis

Uso con archivos de datos HFSQL Ocultar los detalles

<Result> = HChangeDir(<Data file> , <New data file path>)
<Result>: booleano
  • True si se realizó la operación,
  • False si se produce un problema. La función HError permite identificar el error.
<Data file>: Cadena de caracteres
Nombre lógico del archivo de datos HFSQL (definido en el análisis).
Si este parámetro es igual a "*", el cambio de directorio se aplicará a todos los ficheros de datos conocidos (descritos en el análisis).
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).
<New data file path>: Cadena de caracteres
Nuevo acceso de ruta a el archivo de datos (hasta 260 caracteres). Esta ruta puede contener el nombre de Drive y directorios, o puede ser una ruta relativa .
Si la ruta es una ruta relativa, se utiliza el carácter "." (o "?") para especificar el directorio actual y el carácter ".." para especificar el directorio padre.
Si este parámetro corresponde a una cadena vacía (""), el archivo de datos se manejará en el directorio especificado en el análisis.
HFSQL Client/Server El acceso de ruta a el archivo de datos debe ser relativo a la base de datos encontrada en el servidor. No se puede especificar un ruta fuera de la base de datos. Un error de WLanguage ocurre cuando se intenta acceder a archivos de datos fuera de la base de datos.. Por ejemplo:
Válido ruta:
HChangeDir(FileName, "SUBDIR")

OR

HChangeDir(FileName, ".\SUBDIR")

No válida ruta:
HChangeDir(FileName, "C:\DB\SUBDIR")

La nueva ruta se creará automáticamente si es válida y si no existe..
iPhone/iPad Este parámetro puede corresponder a una ruta completa o relativa con respecto al directorio actual (devuelto por la función fCurrentDir). Este parámetro distingue entre mayúsculas y minúsculas.
Recordatorio: En iPhone/iPad, una aplicación solo tiene derecho a escribir en su directorio de instalación o en uno de sus subdirectorios.
WINDEVWEBDEV - Código ServidorReportes y ConsultasCódigo de Usuario (UMC)AjaxOLE DBConectores Nativos

Uso con un acceso OLE DB o un Conector Nativo (también llamado Acceso Nativo) Ocultar los detalles

<Result> = HChangeDir(<Data file> , <New database>)
<Result>: booleano
  • True si se realizó la operación,
  • False si se produce un problema. La función HError permite identificar el error.
<Data file>: Cadena de caracteres
Nombre lógico de tabla (definido en el análisis).
Si este parámetro es igual a "*", se ignora la función HChangeDir.
Atención: Si este parámetro es igual a "*" y uno de los archivos de datos del análisis se asoció a una conexión (función HChangeConnection) antes de llamar a la función HChangeDir, la modificación del directorio de este archivo de datos se tendrá en cuenta solo al cerrar la conexión.
<New database>: Cadena de caracteres
Acceso a ruta a la base de datos a utilizar (hasta 260 caracteres). En este caso, se ignora el nombre de la base de datos especificado en las propiedades de conexión de tabla en el análisis..
Esta ruta puede contener el nombre de Drive y directorios, o puede ser una ruta relativa .
Si la ruta es una ruta relativa, se utiliza el carácter "." (o "?") para especificar el directorio actual y el carácter ".." para especificar el directorio padre.
Observaciones

Múltiples cambios de directorio

Se puede llamar a la función HChangeDir varias veces con parámetros diferentes. Cuando el ruta se redefine varias veces para el mismo archivo de datos, el último ruta especificado reemplaza a todos los demás.

Cambiar el nombre del archivo de datos

La función HChangeDir solo permite cambiar la ruta de acceso al archivo de datos físico. Para cambiar el nombre físico del archivo de datos, utilice HChangeName.

Sustitución de directorios

La función HChangeDir permite asociar un directorio a un archivo de datos. Para sustituir un directorio por otro, utilice HSubstDir.
Atención: La sustitución de directorio realizada por HSubstDir se aplica al directorio definido por HChangeDir. Por ejemplo:
HSubstDir("C:\Statistics\January", "C:\New\JanStats")
HChangeDir(Stat, "C:\Statistics\January")
HCreation(Stat) // Data file created in C:\New\JanStats

Varios

  • Si se utiliza el fichero ".REP" (HSetREP), el nuevo ruta se guarda en el fichero ".REP" (véase gestión de archivos .REP).
  • Al cerrar el archivo de datos se almacena el nuevo ruta pero no se almacena una posible contraseña especificada al abrir el archivo de datos.
  • HChangeDir es equivalente a HAssign , disponible en versiones anteriores.
  • Esta función se puede utilizar al establecer una conexión con un servidor HFSQL. &nbspCaution: The order in which the functions for connecting to an HFSQL Client/Server database are called is important. For more details, see Optimizing the connection times to the HFSQL Client/Server databases.
  • Conectores Nativos HChangeDir se puede utilizar con el conector XML nativo.
Componente: wd290hf.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

Última modificación: 02/02/2024

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