OVH Cloud OVH Cloud

Clé composé avec des dates heures

3 réponses
Avatar
patrice
Bonjour

J'ai un fichier avec une colonne ID (numérique) et une colonne DATE
(date/heure)

Je voudrais trouver la premiere date/heure d'un ID

hlitrecherchepremier(monfic,ID+DATE,[monid,hvalmin])
fonctionne

par contre si je cherche la plus grande date ca marche plus
hlitrecherchedernier(monfic,ID+DATE,[monid,hvalmax])

ne renvoie rien (htrouve faux, hendehors faux)

c'est quoi la bonne méthode ?

3 réponses

Avatar
Gilles TOURREAU
patrice a utilisé son clavier pour écrire :
Bonjour

J'ai un fichier avec une colonne ID (numérique) et une colonne DATE
(date/heure)

Je voudrais trouver la premiere date/heure d'un ID

hlitrecherchepremier(monfic,ID+DATE,[monid,hvalmin])
fonctionne

par contre si je cherche la plus grande date ca marche plus
hlitrecherchedernier(monfic,ID+DATE,[monid,hvalmax])

ne renvoie rien (htrouve faux, hendehors faux)

c'est quoi la bonne méthode ?



Essayes : hlitrecherchedernier(monfic,ID+DATE,[monid] + hvalmax)

Cordialement

--
Gilles TOURREAU
Responsable informatique


Société P.O.S
Spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
Avatar
patrice
"Gilles TOURREAU" a écrit dans le message de
news:
> par contre si je cherche la plus grande date ca marche plus
> hlitrecherchedernier(monfic,ID+DATE,[monid,hvalmax])
>
> ne renvoie rien (htrouve faux, hendehors faux)
>
> c'est quoi la bonne méthode ?

Essayes : hlitrecherchedernier(monfic,ID+DATE,[monid] + hvalmax)




Bonjour

[monid]+hvalmax ne compile pas (type incompatible)

j'ai essayé aussi :
hlitrecherchedernier(monfic,ID+DATE,[monid])
et
hlitrecherchedernier(monfic,ID+DATE,[monid,hvalmin)

mais le symptome est identique: hendehors vaut vrai

le seul truc qui marche serait :
hlitrecherchepremier(monfic,ID+DATE,[monid+1,hvalmin])
si pas hendehors(monfic) alors
hlitprecedent(monfic,ID+DATE,hdistinct)
sinon
hlitdernier(monfic,ID+DATE)
fin

mais je trouve que ca fait lourd pour une fonction aussi basique qu'une
recherche
Avatar
patrice
"patrice" a écrit dans le message de
news:443a888e$0$471$
Bonjour

J'ai un fichier avec une colonne ID (numérique) et une colonne DATE
(date/heure)

Je voudrais trouver la premiere date/heure d'un ID

hlitrecherchepremier(monfic,ID+DATE,[monid,hvalmin])
fonctionne

par contre si je cherche la plus grande date ca marche plus
hlitrecherchedernier(monfic,ID+DATE,[monid,hvalmax])

ne renvoie rien (htrouve faux, hendehors faux)

c'est quoi la bonne méthode ?




je me répond à moi meme,
en fait c'est le hvalmin,max qui doit servir pour les chaines

si je fait
hlitrecherchedernier(monfic,ID+DATE,[monid,"99999999"])

ca roule