PreviousNext
Help > Développement > Accès aux données de l'AS/400 > Accès natif > Filtres
Filtres

 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.

 

Filtre simple

 

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.

 

Filtres sur une clé composée

 

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.