Bonjour et merci de votre recherche préalable.
Effectivement il n'est pas évident de marier l'utilisation de ces deux propriétés.
Essayons néanmoins d'y parvenir ensemble...
Dans un premier temps, il semble important que le premier élément de votre clé composée soit la rubrique de votre numéro de client. Par exemple :
"NumClient+Date+Code".
Ainsi, le filtre et le parcours sont compatibles.
Je vous propose ensuite de faire comme suit :
Utiliser
hFiltre à la place de la propriété
..Filtre (tel que présenté dans l'article).
SI NuméroClient<>"" ALORS
HDesactiveFiltre(Fichier)
Table..FichierParcouru=""
Table..RubriqueParcourue=MaCleComposée
Table..Filtre=""
// filtre le fichier
cVal est une chaine = hConstruitValClé(Fichier,MaCleComposée,NuméroClient)
cRub=hFiltre(FICHIER,MaCleComposée,cVal+hValMin,cVal+hValMax)
Table..RubriqueParcourue=crub
Table..FichierParcouru=Fichier
SINON
Table..FichierParcouru=""
Table..RubriqueParcourue=MaCleComposée
Table..Filtre=""
hDesactiveFiltre(Fichier)
Table..FichierParcouru=Fichier
FIN
TableAffiche(Table,taInit)
EcranPremier(Table)