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
  • Sintaxis según los valores a convertir
  • Uso de la función HConvertX (método conservado por motivos de compatibilidad con WINDEV 5.5)
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
HConvertX (Función)
HFSQL ClassicHFSQL Client/ServerDisponible solo con estos tipos de conexión
Convierte un valor numérico en una cadena binaria para realizar una búsqueda en una clave numérica. Se utiliza para construir una clave compuesta a partir de uno o más elementos numéricos.
Descripción del archivo en el editor de análisis
Para los archivos de datos que utilizan el "Modo 7" para gestionar espacios en elementos de texto, se debe utilizar la función HBuildKeyValue para navegar por las claves compuestas. Para obtener más información, consulte Claves compuestas.
Advertencia
Estas funciones se conservan por motivos de compatibilidad para migrar aplicaciones desarrolladas en WINDEV 5.5 y WEBDEV 1.5.
Ejemplo
// CompKey is made of PRODREF (text) and QTY (integer)
// EDT_Quantity and EDT_ProductRef are two edit controls
Srch is string
HConvertE(Search, EDT_Quantity)
Srch = Complete(EDT_ProductRef, 8) + Srch
HReadSeek(Orders, CompKey, Srch)
Sintaxis
<Result> = HConvertX(<Text Variable> , <Numeric Value>)
<Result>: booleano
  • True si no se ha encontrado ningún problema,
  • False si se produce un error. La función HError permite identificar el error.
<Text Variable>: Cuerda de caracteres de Ansi Variable
Variable a la que se asignará el resultado de la conversión. Esta variable debe tener un tamaño suficiente y se completará con espacios.
<Numeric Value>: Variable numérica o valor numérico
Valor a convertir.
Observaciones

Sintaxis según los valores a convertir

HConvertC(<string>,<Short integer>)
HConvertD(<string>,<Double real>)
HConvertE(<string>,<Integer>)Para compatibilidad con WEBDEV 1.5, esta función manipula integer_55 en 2 bytes.
HConvertL(<string>,<Long integer>)Se recomienda utilizar la función HBuildKeyValue.
HConvertM(<string>,<Currency>)
HConvertP(<string>,<Turbo real>)Para la compatibilidad con versiones anteriores, esta función es idéntica a la HConvertD.
HConvertR(<string>,<Simple real>)
HConvertU(<string>,<Unsigned integer>)Para la compatibilidad con versiones anteriores, esta función maneja el entero_55 en 2 bytes.
HConvertV(<string>,<Signed 1-byte integer>)
Consejo: Se recomienda utilizar Convertir en lugar de HConvertX ya que es mucho más fácil de manipular.

Uso de la función HConvertX (método conservado por motivos de compatibilidad con WINDEV 5.5)

Para construir el valor de una clave compuesta sin utilizar la función HBuildKeyValue, es necesario:
  • completar los componentes de texto con la constante hMinVal.
  • convertir los componentes numéricos con la función HConvert.
Ejemplo:
MyCompositeKey = Complete(Customer.LastName, Dimension(Customer.LastName), hMinVal) + ...
Complete(Customer.FirstName, Dimension(Customer.FirstName), hMinVal)
Observaciones:
  • La constante hMinVal equivale a Charact(0).
  • La constante hMaxVal equivale a Charact(255).
Para más detalles sobre cómo utilizar las teclas compuestas en los filtros, véase Claves compuestas y filtros.
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: 27/05/2022

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