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
  • ¿Cuándo utilizar la función HPass?
  • Definir una contraseña en un archivo de datos
  • Borrar la contraseña definida en un archivo de datos
  • Gestión de contraseñas (OLE DB y Accesos Nativos)
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
Define la contraseña usada para crear o abrir un archivo de datos. La contraseña se almacena y se utilizará al abrir o crear el archivo de datos si no se especifica una contraseña.
Observaciones:
  • Atención: Se debe definir una contraseña para realizar una encriptación de datos. La encriptación de los datos debe configurarse durante el archivo description en el editor de análisis (pestaña "Detalles").
  • Esta contraseña también puede especificarse en las funciones de creación de el archivo de datos (HCreation, HCreationIfNotFound) y de apertura de el archivo de datos (HOpen).
  • Archivos cifrados en una conexión 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.
Java Acceso con JDBC: Esta función no está disponible para las bases de datos a las que accede JDBC.
Ejemplo
// Open a data file with password and error check
HPass(CUSTOMER, "Password")
IF HCreationIfNotFound(CUSTOMER) = False THEN
Error("HFSQL error: " + HErrorInfo())
RETURN
END
// HErrorPassword is used to find out whether the error that occurred is a password error
IF HCreationIfNotFound() = False THEN
// Error details
IF HErrorPassword() = True THEN
Error("Invalid password")
// Code to retry
END
END
Sintaxis
<Result> = HPass(<Data file> [, <Password>])
<Result>: booleano
  • True si se guarda la contraseña,
  • False si se produce un problema (memoria insuficiente, por ejemplo). HError y HErrorInfo devuelven más detalles sobre el problema.
<Data file>: Cadena de caracteres
Nombre del archivo de datos que utiliza una contraseña.
Si este parámetro corresponde a "*", la contraseña se utilizará para todos los ficheros de datos 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). En este caso, la contraseña se utilizará para todos los archivos del grupo.
Si el archivo de datos se declara con HDeclareExternal, corresponde al nombre de alias del archivo de datos.
<Password>: Cadena de caracteres opcional
Contraseña asociada al archivo de datos.
Si no se especifica este parámetro o si corresponde a una cadena vacía (""), no se define ninguna contraseña para el archivo de datos. El tamaño de la contraseña no está limitado.
HFSQL ClassicHFSQL Client/Server La contraseña de los archivos HFSQL no distingue entre mayúsculas y minúsculas.
Observaciones

¿Cuándo utilizar la función HPass?

HPass debe llamarse:
  • antes de la apertura explícita o de las funciones de creación: HOpen, HCreation, HCreationIfNotFound.
  • antes de las funciones HFSQL que acceden a los ficheros de datos y que abren automáticamente los ficheros de datos si no lo han hecho ya (leer, buscar, añadir,...).
Observaciones:
  • Si se especifica una contraseña en las funciones explícitas de apertura o creación (HOpen, HCreation, HCreationIfNotFound), la contraseña especificada en la función HPass no se tiene en cuenta.
  • La contraseña de los archivos HFSQL no es sensible al caso.
  • Para cambiar una contraseña en un archivo de datos existente o añadir una contraseña a un archivo de datos creado sin contraseña, debe utilizar HChangePassword.

Definir una contraseña en un archivo de datos

Un fichero de datos será protected por contraseña si:
  • se utilizó la función HPass antes de la función de creación del archivo de datos (funciones HCreation y HCreationIfNotFound),
  • la contraseña se especificó en la función de creación de el archivo de datos.
Observación: Un archivo de datos puede tener una contraseña: protected sin estar cifrado y viceversa. La contraseña es independiente del cifrado de datos. La encriptación de los datos debe configurarse durante el archivo description en el editor de análisis (pestaña "Detalles").

Borrar la contraseña definida en un archivo de datos

Para borrar una contraseña en un archivo de datos, se debe realizar una modificación de los archivos de datos de automatic.
Para ello, realice una modificación en el análisis (modificar el tamaño de un elemento, por ejemplo).. En este caso, se propondrá una modificación del fichero de datos automatic cuando se genere el análisis. Podrá modificar o borrar la contraseña associated con uno o más archivos de datos.
Si sus ficheros de datos ya están desplegados, especifique que se requiere una modificación del fichero de datos automatic al crear el programa instalación. La contraseña será borrada o modificada.
Atención: no olvide modificar su código en consecuencia si se elimina la contraseña definida para sus ficheros de datos.
WINDEVWEBDEV - Código ServidorOLE DBConectores Nativos

Gestión de contraseñas (OLE DB y Accesos Nativos)

La contraseña debe especificarse en los parámetros de la conexión.
Clasificación Lógica de negocio / UI: Lógica de negocio
Componente: wd290hf.dll
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Criando um HFSQL com senha e acessando o conteudo
// Create all the data files described in the analysis
// with the "PSW" password
HCreationIfNotFound("*", "Password")
// Open a file with password and error check
IF HCreationIfNotFound(CUSTOMER) = False THEN
Error("HFSQL error: " + HErrorInfo())
RETURN
END
// HErrorPassword is used to find out whether the error that occurred is a password error
IF HCreationIfNotFound() = False THEN
// Details of the error
IF HErrorPassword() = True THEN
Error("Invalid password")
// Code to retry
END
END
BOLLER
06 07 2017

Última modificación: 05/01/2024

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