DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Gestion des bases de données / HFSQL
  • Gestion des espaces dans les recherches
  • Espaces et recherches dans des fichiers HFSQL Classic
  • Espaces et recherches : migration de Hyper File 5.5 vers HFSQL Classic
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
Gestion des espaces dans les recherches ?
HFSQL ClassicDisponible uniquement avec ce type de connexion
Gestion des espaces dans les recherches
Deux types de recherche peuvent être réalisés dans des fichiers de données HFSQL :
  • recherche à l'identique : recherche de tous les enregistrements correspondant exactement à la valeur recherchée.
  • recherche générique : recherche de tous les enregistrements commençant par la valeur recherchée.
Avec WINDEV 5.5, les espaces permettaient de compléter les rubriques texte.
Par défaut, les recherches étaient génériques.
Pour réaliser une recherche à l'identique, il était nécessaire de compléter la valeur recherchée par des espaces sur la taille de la rubrique (fonction Complète). Si cette valeur n'était pas complétée par des espaces, la recherche était générique.
A partir de WINDEV 8, pour tous les fichiers créés sous l'éditeur d'analyses, les espaces sont par défaut des espaces significatifs.
Les espaces sont considérés comme tout autre caractère. Un espace est présent dans une rubrique uniquement si cet espace a été saisi.
Les recherches génériques ou à l'identique ne sont plus différenciées par l'utilisation des espaces.
Par défaut, les recherches sont à l'identique.
Pour réaliser une recherche générique, il suffit d'utiliser la constante hGénérique dans la fonction HLitRecherchePremier.
De nouvelles fonctionnalités de recherche sont disponibles. Des options de recherche peuvent être définies au niveau des rubriques clé texte. Ces options permettent de réaliser une recherche :
  • sensible à la casse ou non.
  • sensible à l'accentuation ou non.
  • sensible aux espaces et à la ponctuation ou non.
Option affichée dans la fenêtre "Rubriques du fichier",
onglet "Général" d'une rubrique clé texte.
Pour conserver la compatibilité avec WINDEV 5.5, l'éditeur d'analyses propose le "Mode compatible 5.5" (disponible dans l'onglet "Compatibilité" de la description du fichier). Ce mode est automatiquement sélectionné pour :
  • les fichiers au format 5.5 présent dans une analyse WINDEV 2024.
  • les fichiers au format 5.5 migrés vers WINDEV 2024.
Espaces et recherches dans des fichiers HFSQL Classic
WINDEVHFSQL Classic

Fichier HFSQL Classic : Options sélectionnées sous l'éditeur d'analyses
Ce tableau indique l'effet du mode sélectionné (onglet "Compatibilité" de la description du fichier).
Ce tableau est valable uniquement si ces 3 cases sont cochées
(Fenêtre "Rubriques du fichier", onglet "Général" d'une rubrique clé texte)
Option "Stockage des rubriques texte et des clés composées texte"
Option Mode Classic (par défaut pour les nouveaux fichiers)
Mode conseillé pour les nouvelles applications
Option Mode Compatible 5.5
Recherche à l'identiqueFonction HLitRecherchePremier
Recherche génériqueFonction HLitRecherchePremier (constante hGénérique)
Gestion des espaces réalisée par défautLes espaces sont par défaut des espaces significatifs. Les espaces sont considérés comme tout caractère. Un espace est présent dans une rubrique uniquement si cet espace a été saisi.
La fonction EspaceSignificatif n'a pas d'effet.
Lors de la lecture d'un enregistrement, les espaces en fin des rubriques de type "chaîne texte" ne sont pas supprimés.
Pour que les espaces soient supprimés, utilisez la fonction EspaceSignificatif (comme en WINDEV 5.5).
RemarqueLors du passage du "Mode compatible 5.5" au "Mode Classic", une modification automatique des fichiers de données est générée.
Pour chaque enregistrement, les espaces présents en fin des rubriques de type "chaîne texte" sont supprimés.
Espaces et recherches : migration de Hyper File 5.5 vers HFSQL Classic
Le tableau suivant présente les différentes possibilités de recherche en fonction :
  • du type de fichier de données HFSQL utilisé : Fichier au format Hyper File 5.5, Fichier au format Hyper File 5.5 migré en HFSQL Classic, Fichier au format HFSQL Classic.
  • du mode de stockage des rubriques texte (Mode compatible 5.5 ou Mode Classic)
Les options de recherche pour les clés texte sont cochées.
WINDEV

Options sélectionnées sous l'éditeur d'analyses
Ce tableau indique l'effet du mode de stockage des rubriques texte sélectionné (onglet "Compatibilité" de la description du fichier)
Ce tableau est valable uniquement si ces 3 cases sont cochées
(Fenêtre "Rubriques du fichier", onglet "Général" d'une rubrique clé texte)
Fichiers HFSQL Classic
Fichiers Hyper File 5.5
migrés au format HFSQL Classic
Fichiers Hyper File 5.5
Mode Classic (par défaut)
Mode conseillé pour les nouvelles applications
Mode compatible 5.5Mode ClassicMode compatible 5.5 (par défaut)Mode compatible 5.5 (par défaut)
Recherche à l'identiqueConseillé pour les nouvelles applicationsFonction HLitRecherchePremierFonction HLitRecherchePremierFonction HLitRecherchePremierFonction HLitRecherchePremierIl est impossible de passer en mode Classic.
Code compatible 5.5Recherche générique par défaut.Fonction HLitRecherche
La valeur de la rubrique à rechercher doit être complétée par des espaces (fonction Complete).
Fonction HLitRecherche
La valeur de la rubrique à rechercher doit être complétée par des espaces (fonction Complete).
Recherche générique uniquement.Il est impossible de passer en mode Classic.
Recherche génériqueConseillé pour les nouvelles applicationsFonction HLitRecherchePremier (constante hGénérique).Fonction HLitRecherchePremier (constante hGénérique).Fonction HLitRecherchePremier (constante hGénérique).Fonction HLitRecherchePremier (constante hGénérique).Il est impossible de passer en mode Classic.
Code compatible 5.5Fonction HLitRechercheFonction HLitRechercheFonction HLitRechercheFonction HLitRechercheIl est impossible de passer en mode Classic.
Gestion des espaces réalisée par défautLes espaces sont par défaut des espaces significatifs. Les espaces sont considérés comme tout autre caractère. Un espace est présent dans une rubrique uniquement si cet espace a été saisi.
La fonction EspaceSignificatif n'a pas d'effet.
Lors de la lecture d'un enregistrement, les espaces en fin des rubriques de type "chaîne texte" ne sont pas supprimés.
Pour que les espaces soient supprimés, utilisez la fonction EspaceSignificatif (comme en WINDEV 5.5).
Lors de la lecture d'un enregistrement, les espaces en fin des rubriques de type "chaîne texte" ne sont pas supprimés.
Pour que les espaces soient supprimés, utilisez la fonction EspaceSignificatif (comme en WINDEV 5.5).
Les espaces sont par défaut des espaces significatifs. Les espaces sont considérés comme tout autre caractère. Un espace est présent dans une rubrique uniquement si cet espace a été saisi.
La fonction EspaceSignificatif n'a pas d'effet.
Il est impossible de passer en mode Classic.
RemarquesLors du passage du "Mode compatible 5.5" au "Mode Classic", une modification automatique des fichiers de données est générée. Pour chaque enregistrement, les espaces présents en fin des rubriques de type "chaîne texte" sont supprimés.Lors du passage du "Mode compatible 5.5" au "Mode Classic", une modification automatique des fichiers de données est générée. Pour chaque enregistrement, les espaces présents en fin des rubriques de type "chaîne texte" sont supprimés.
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 18/09/2023

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