Contextes Hyper File indépendants
Un même fichier peut être utilisé dans plusieurs fenêtres avec l'option "Contexte Hyper File indépendant". Plusieurs chemins d'ouvertures sont alors utilisés. Le fichier peut être avoir différent filtres mais dans le cas particulier où les filtres sont une même clé avec des conditions différentes, l'option DUPPATH des infos étendues de la connexion doit être active.
Un filtre simple (sur une clé avec une valeur minimale et une valeur maximale) va utilisé le fichier logique associé à cette clé. Pour une condition plus complexe c'est un OPNQRY qui sera fait.
Pour construire la valeur d'une clé composée, utilisez la fonction HConstruitValClé.
Si la borne minimale et la borne maximale sont identiques, et si tous les composants de la clé ne sont pas spécifiés, il est nécessaire de compléter les bornes par les constantes hValMin et hValMax.
L'exemple suivant permet de rechercher tous les enregistrements du fichier client correspondant à "Dupond" :
HFiltre(Clients,Nom,
HConstruitValClé(Clients, Nom, "Dupond")+hValMin, ...
HConstruitValClé(Clients, Nom, "Dupond")+hValMax)
Séquence de tri
Attention, si la rubrique utilise une séquence de tri dans laquelle le dernier caractère n'est pas le code "FF", voir l'option HFMAXKEY des infos étendues de la connexion.