OVH Cloud OVH Cloud

Filter une table AU SECOURS !!!

6 réponses
Avatar
borntoride
Bonjour tout le monde !

Je tourne litt=E9ralement en rond depuis plus de deux heures pour
simplement filtrer une table =E0 son ouverture !! =C0 L'AIDE !!

Le nom de la table est "Table", le nom du fichier est
"tbl_hrsEmpInternetTemp", la rubrique est "date". Je dois trier ce qui
apparait entre telle et telle date.

COMMENT FAIRE ??? AU SECOURS !!!

Milles fois merci !!!

Jonathan

6 réponses

Avatar
Loiseau Gaetan
borntoride a écrit :
Bonjour tout le monde !

Je tourne littéralement en rond depuis plus de deux heures pour
simplement filtrer une table à son ouverture !! À L'AIDE !!

Le nom de la table est "Table", le nom du fichier est
"tbl_hrsEmpInternetTemp", la rubrique est "date". Je dois trier ce qui
apparait entre telle et telle date.

COMMENT FAIRE ??? AU SECOURS !!!

Milles fois merci !!!

Jonathan



Bonjour,
Fait une recherche dans l'aide avec ce mot clef : HFiltreComprisEntre

Salut ;)
Avatar
joseph cvjetic
Voilà
HFiltre(Facture, DateFacture, "20000101", "20003112")

"borntoride" a écrit dans le message de news:

Bonjour tout le monde !

Je tourne littéralement en rond depuis plus de deux heures pour
simplement filtrer une table à son ouverture !! À L'AIDE !!

Le nom de la table est "Table", le nom du fichier est
"tbl_hrsEmpInternetTemp", la rubrique est "date". Je dois trier ce qui
apparait entre telle et telle date.

COMMENT FAIRE ??? AU SECOURS !!!

Milles fois merci !!!

Jonathan
Avatar
borntoride
Ca ne fonctionne pas !!!

J'ai essayé le code dans l'initialisation de la fênetre et dans
l'initialisation de la table, mais rien !!! Voici le code :

HFiltre(tbl_hrsEmpInternetTemp, date, "20050101", "20060101")
et aussi
HFiltre(Table, date, "20050101", "20060101")

Et rien !! Il me donne une erreur en utilisatant Table !

Merci beaucoup de votre aide.

Jonathan
Avatar
VPSoft
Bonsoir,
1) Quest-ce qui ne marche pas ? Tout le fichier est vidé dans la table ou
alors la table reste vide ?

2) que renvoie la commande Hfiltre ? (r=Hfiltre etc...) que vaut R ?

3) "date" est une rubrique clé ?
Si Oui et que ça ne marche pas, il faut lancer en mode test, mettre un point
d'arrêt à l'ouverture de la fenêtre et voir ce qui se passe pas à pas car la
séquence d'exécution des codes est assez "particulière" (bien différent de
5.5). On a parfois des surprises (code init table exécuté avant code
ouverture fenêtre, ou qq de ce genre)

4) Si "date" pas clé, il faudrait plutôt utiliser la syntaxe :
Hfiltre(NomDuFichier, NomDeLaCleLaPlusAppropriée , BorneDébut , BorneFin ,
ConditionFiltre)

Par exemple : Hfiltre(tbl_hrsEmpInternetTemp , LaClé ,car(0),car(255),"date
>='20000101' and date <= '20051231' ")
(les valeurs doivent être entre simples quotes !!)

Espérant avoir aidé

Victor


"borntoride" a écrit dans le message de news:

Bonjour tout le monde !

Je tourne littéralement en rond depuis plus de deux heures pour
simplement filtrer une table à son ouverture !! À L'AIDE !!

Le nom de la table est "Table", le nom du fichier est
"tbl_hrsEmpInternetTemp", la rubrique est "date". Je dois trier ce qui
apparait entre telle et telle date.

COMMENT FAIRE ??? AU SECOURS !!!

Milles fois merci !!!

Jonathan
Avatar
borntoride
La date est une rubriqué clé.

Le tout semble ne pas vouloir fonctionner à cause de la variable
ValeurFiltre="" contenait de l'information ! Vraiment bizarre.

Et ça ne fonctionne pas si je ne remet pas, en double, à la toute fin
de la commande, l'information de la rubrique parcourue ! Quelqu'un sait
pourquoi ça ne tourne pas rond ?

Ex :

Table..RubriqueParcourue = date

HDésactiveFiltre(tbl_hrsEmpInternetTemp)

HFiltre(tbl_hrsEmpInternetTemp, date, 20041212, 20051212, ...
"numEmploye=5")

HLitPremier(tbl_hrsEmpInternetTemp, date)
TANTQUE PAS HEnDehors()
HLitSuivant(tbl_hrsEmpInternetTemp, date)
FIN

*************** Si je ne mets pas cette ligne, rien ne fonctionne !!
Table..RubriqueParcourue = date
**************************************************************
Avatar
VPSoft
Bonsoir,

Je crois qu'il faudrait être vraiment plus clair :
1) La rubrique s'appelle vraiment "date" ? Je crois qu'il faudrait éviter à
cause des mots réservés
2) pourquoi faire le boucle lit suivant etc.. ?
3) si les dates constituant les bornes ne sont pas entre guillemets, ça
m'étonnerait que ça fonctionne, sauf si c'était pour l'exemple. De même le 5
de "numEmploye=5") doit être entre simples quottes (apostrophes)
4) si c'est une fenêtre "table fichier" générée avec du RAD, c'est le RAD
qui s'occupe des "lit suivant", "lit dernier" etc... et il a justement
besoin de cette rubrique "Table..RubriqueParcourue " pour savoir sur quoi il
doit travailler.

Si c'est pas ça, il faut reprendre toute l'explication en plus clair.

Slts

Victor


"borntoride" a écrit dans le message de news:

La date est une rubriqué clé.

Le tout semble ne pas vouloir fonctionner à cause de la variable
ValeurFiltre="" contenait de l'information ! Vraiment bizarre.

Et ça ne fonctionne pas si je ne remet pas, en double, à la toute fin
de la commande, l'information de la rubrique parcourue ! Quelqu'un sait
pourquoi ça ne tourne pas rond ?

Ex :

Table..RubriqueParcourue = date

HDésactiveFiltre(tbl_hrsEmpInternetTemp)

HFiltre(tbl_hrsEmpInternetTemp, date, 20041212, 20051212, ...
"numEmploye=5")

HLitPremier(tbl_hrsEmpInternetTemp, date)
TANTQUE PAS HEnDehors()
HLitSuivant(tbl_hrsEmpInternetTemp, date)
FIN

*************** Si je ne mets pas cette ligne, rien ne fonctionne !!
Table..RubriqueParcourue = date
**************************************************************