DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Gestion des bases de données / HFSQL / Fonctions HFSQL
  • Les différentes syntaxes en fonction des valeurs à convertir
  • Utilisation de la fonction HConvertX (méthode conservée pour compatibilité avec WINDEV 5.5)
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
HConvertX (Fonction)
En anglais : HConvertX
HFSQL ClassicHFSQL Client/ServeurDisponible uniquement avec ces types de connexion
Convertit une valeur numérique en une chaîne binaire pour effectuer une recherche sur une clé numérique. Permet de composer une clé composée d'une ou de plusieurs rubriques numériques.
Description de fichier sous l'éditeur d'analyses
Pour les fichiers de données utilisant le "Mode 7" pour la gestion des espaces dans les rubriques texte, il est nécessaire d'utiliser la fonction HConstruitValClé pour réaliser des parcours sur les clés composées. Pour plus de détails, consultez Clés composées.
Avertissement
Ces fonctions sont conservées par compatibilité pour migrer des applications réalisées en WINDEV 5.5 et en WEBDEV 1.5.
Exemple
// CleComp est composée de REFPROD (texte) et QTE (entier)
// SAI_Quantité et SAI_RefProduit sont deux champs de saisie
Rech est une chaîne
HConvertE(Rech, SAI_Quantité)
Rech = Complète(SAI_RefProduit, 8) + Rech
HLitRecherche(Commande, CleComp, Rech)
Syntaxe
<Résultat> = HConvertX(<Variable Texte> , <Valeur Numérique>)
<Résultat> : Booléen
  • Vrai si aucun problème n'a été rencontré,
  • Faux en cas d'erreur. La fonction HErreur permet d'identifier l'erreur.
<Variable Texte> : Variable de type Chaîne de caractères Ansi
Variable dans laquelle le résultat de la conversion sera affecté. Cette variable doit avoir une taille suffisante et sera complétée par des espaces.
<Valeur Numérique> : Variable de type Numérique ou valeur numérique
Valeur à convertir.
Remarques

Les différentes syntaxes en fonction des valeurs à convertir

HConvertC(<chaîne>,<Entier court>)
HConvertD(<chaîne>,<Réel double>)
HConvertE(<chaîne>,<Entier>)Pour compatibilité avec WEBDEV 1.5, cette fonction manipule des entier_55 sur 2 octets.
HConvertL(<chaîne>,<Entier long>)Utilisez de préférence la fonction HConstruitValClé.
HConvertM(<chaîne>,<Monétaire>)
HConvertP(<chaîne>,<Réel Turbo>)Par compatibilité avec les versions antérieures, cette fonction est identique à HConvertD.
HConvertR(<chaîne>,<Réel simple>)
HConvertU(<chaîne>,<Entier non signe>)Pour compatibilité avec les versions antérieures, cette fonction manipule des entier_55 sur 2 octets.
HConvertV(<chaîne>,<entier signé 1 octet>)
Conseil : Si vous souhaitez utiliser la fonction HConvertX, il est conseillé d'utiliser plutôt la fonction Convert, plus simple à manipuler.

Utilisation de la fonction HConvertX (méthode conservée pour compatibilité avec WINDEV 5.5)

Pour construire la valeur d'une clé composée sans utiliser la fonction HConstruitValClé, il est nécessaire de :
  • compléter les composantes texte sur toute leur taille avec la constante hValMin.
  • convertir les composantes numériques grâce à la fonction HConvert.
Exemple :
MaCléComposée = Complète(Client.Nom, Dimension(Client.Nom), hValMin) + ...
Complète(Client.Prénom, Dimension(Client.Prénom), hValMin)
Remarques :
  • La constante hValMin est équivalent à Caract(0).
  • La constante hValMax est équivalent à Caract(255).
Pour plus de détails sur l'utilisation des clés composées dans les filtres, consultez Clés composées et filtres.
Composante : wd290hf.dll
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 03/07/2023

Signaler une erreur ou faire une suggestion | Aide en ligne locale