Hfiltre sur cle doublon

Posté par HAMICHA le 1/12/2009 13:02:53
Bonjour a tous,

j'ai un petit problème concernant le filtrage entre deux dates.
J'ai crée un fichier Sais avec comme champ moisan (type texte,taille 04) et clé en doublon « moisan. » dont le code est le suivant :

Xdate est une chaîne=SAI_Date1[[ 5 sur 2]]+SAI_Date1[[ 3 sur 2]]

Xdate1 est une chaîne = SAI_Date2[[ 5 sur 2]]+SAI_Date2[[ 3 sur 2]]

HFiltre(SAIS,MOISAN,Xdate,Xdate1) //moisan est représenté comme suit : les deux premiers chiffres représentent le mois, les deux derniers chiffres l’année.

Le problème rencontré est qu’il me filtre uniquement les deux premiers chiffres c'est-à-dire
Le mois . Par exemple , dans mon fichier sais, j’ai des opérations datées de janvier 2008 à décembre 2009, lorsque je sélectionne une date début : « 01/01/2009 » et une date fin : « 30/06/2009 », ce dernier m’affiche toutes les opérations de janvier 2008 à juin 2009, or normalement il doit m’afficher uniquement les dates selectionnées c'est-à-dire du 1er janvier 2009 au 30 juin 2009, et non l’année 2008.

J’ai essayé toutes les astuces avec HConstruitValClé,avec l’exemple ci_dessous,le résultat est toujours le même il me filtre uniquement le mois.

HFiltre(sais,MOISAN, "D"+hValMin, "F"+hValMax, ...
"MOISAN>='"+xdate+"'"...
+" ET MOISAN<='"+xdate1+"'")

Je voudrais savoir si quelqu'un a une idée sur ce problème ?

Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=20&topic_id=6316&post_id=25022