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