[C++ Builder] Locate et Occurence suivante

Locate et Occurence suivante [C++ Builder] - C++ - Programmation

Marsh Posté le 29-09-2003 à 11:16:29    

'lu tlm
 
J'ai un ptit souci avec une localisation dans une base de donnée
Je m'explique,
 
J'ai deux bases de données avec lesquelles je travaillent en // et les deux contiennent un champ "DATE".
Dans la deuxieme base de donnée, je me place tjs a la fin pour recuperer la date en cours.
Dans la 1ere base, je voudrais me placé a cette date, mais si c cette date n'existe pas, j'aimerais pouvoir me placer a l'occurence suivante
 
Locate ne me permet pas de le faire, et LocateNext peut pas etre utilisé avec une Table :/
 
J'ai trouvé une alternative avec un while mais ca prend du tps vu la taille de base...
 
Si kkun a une solution plus rapide, je suis preneur
 
Merci d'avance
+++


---------------
Power isn't everything, one mistake can prove fatal.
Reply

Marsh Posté le 29-09-2003 à 11:16:29   

Reply

Marsh Posté le 29-09-2003 à 11:19:10    

L'occurence suivante de cette date dans la table ? Essaie avec Filter/Filtered, et tu te déplaces là dedans avec First/Next.

Reply

Marsh Posté le 29-09-2003 à 12:24:58    

antp a écrit :

L'occurence suivante de cette date dans la table ? Essaie avec Filter/Filtered, et tu te déplaces là dedans avec First/Next.


 
Pas exactement, jvé donner un exemple, ca sera mieux, niveau explication c pas trop mon truc :)
 
En faite, si la derniere entrée de la 2eme base a comme date "28/09/2003" donc je recup cette date pour m'y positionner dans la 1ere
Mais si dans la 1ere base, il n'y a que des dates comme "26/09/2003" et "29/09/2003"
Je chercher a mettre le curseur sur "29/09/2003"
 
Voila
Merci


---------------
Power isn't everything, one mistake can prove fatal.
Reply

Marsh Posté le 29-09-2003 à 12:29:22    

select min(ChampDate) from LaTable where ChampDate >= LaDate
 
t'as la date la plus proche de ta date

Reply

Marsh Posté le 29-09-2003 à 13:41:11    

antp a écrit :

select min(ChampDate) from LaTable where ChampDate >= LaDate
 
t'as la date la plus proche de ta date


 
hmmm oki
Je testerais ca des que je retourne au taf :)
 
Merci


---------------
Power isn't everything, one mistake can prove fatal.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed