OVH Cloud OVH Cloud

requête

4 réponses
Avatar
Sweety
Bonjour à tous

Access 2000 :
Dans une zone de liste non modifiable, j'ai une requête du type :

SELECT [R_Liste visiteurs triée sur date].[N°], [R_Liste visiteurs triée sur
date].[Nom], [R_Liste visiteurs triée sur date].[Prénom], [R_Liste visiteurs
triée sur date].[Date], [R_Liste visiteurs triée sur date].[Heure arrivée],
[R_Liste visiteurs triée sur date].[Heure prise en charge], [R_Liste
visiteurs triée sur date].[Heure départ], [R_Liste visiteurs triée sur
date].[contact] FROM [R_Liste visiteurs triée sur date];


Le "problème" est qu'au bout de l'année les tables contiennent environ 20000
enregistrements.

Que puis-je ajouter à ma requête pour ne voir dans cette liste que les 1000
derniers par exemple?

Merci

4 réponses

Avatar
Pierre CFI
bonjour
je vois que tu as un champ Date (trés trés mauvais çà) donc met une clause where dessus

select ......... where [date] >Úte() -120 par exemple

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Sweety" a écrit dans le message de news: #
Bonjour à tous

Access 2000 :
Dans une zone de liste non modifiable, j'ai une requête du type :

SELECT [R_Liste visiteurs triée sur date].[N°], [R_Liste visiteurs triée sur
date].[Nom], [R_Liste visiteurs triée sur date].[Prénom], [R_Liste visiteurs
triée sur date].[Date], [R_Liste visiteurs triée sur date].[Heure arrivée],
[R_Liste visiteurs triée sur date].[Heure prise en charge], [R_Liste
visiteurs triée sur date].[Heure départ], [R_Liste visiteurs triée sur
date].[contact] FROM [R_Liste visiteurs triée sur date];


Le "problème" est qu'au bout de l'année les tables contiennent environ 20000
enregistrements.

Que puis-je ajouter à ma requête pour ne voir dans cette liste que les 1000
derniers par exemple?

Merci






Avatar
Daniel Carollo
Bonjour Sweety!

En plus de la suggestion de Pierre, vous pourriez utiliser la clause TOP
dans la requete:

SELECT TOP 1000 [R_Liste_nom de requetes tres
betes].[AvecDesCaracteresQuiRisquentDePoserProbleme]..
FROM ...
ORDER BY [MonChamp] DESC

Pensez a mettre un critere de tri...

Bonne continuation.

--
Daniel :-)

Computing Technologies International - www.computing-tech.com - We
provide solutions...


"Sweety" wrote in message
news:%
Bonjour à tous

Access 2000 :
Dans une zone de liste non modifiable, j'ai une requête du type :

SELECT [R_Liste visiteurs triée sur date].[N°], [R_Liste visiteurs triée
sur

date].[Nom], [R_Liste visiteurs triée sur date].[Prénom], [R_Liste
visiteurs

triée sur date].[Date], [R_Liste visiteurs triée sur date].[Heure
arrivée],

[R_Liste visiteurs triée sur date].[Heure prise en charge], [R_Liste
visiteurs triée sur date].[Heure départ], [R_Liste visiteurs triée sur
date].[contact] FROM [R_Liste visiteurs triée sur date];


Le "problème" est qu'au bout de l'année les tables contiennent environ
20000

enregistrements.

Que puis-je ajouter à ma requête pour ne voir dans cette liste que les
1000

derniers par exemple?

Merci






Avatar
Sweety
Merci à tous les deux, ça roule!

Pq est-il très mauvais d'utiliser un champ date?
Je suppose que c'est parcequ'il s'agit d'une instruction...

"Daniel Carollo" a écrit dans le
message de news:
Bonjour Sweety!

En plus de la suggestion de Pierre, vous pourriez utiliser la clause TOP
dans la requete:

SELECT TOP 1000 [R_Liste_nom de requetes tres
betes].[AvecDesCaracteresQuiRisquentDePoserProbleme]..
FROM ...
ORDER BY [MonChamp] DESC

Pensez a mettre un critere de tri...

Bonne continuation.

--
Daniel :-)

Computing Technologies International - www.computing-tech.com - We
provide solutions...


"Sweety" wrote in message
news:%
Bonjour à tous

Access 2000 :
Dans une zone de liste non modifiable, j'ai une requête du type :

SELECT [R_Liste visiteurs triée sur date].[N°], [R_Liste visiteurs triée
sur

date].[Nom], [R_Liste visiteurs triée sur date].[Prénom], [R_Liste
visiteurs

triée sur date].[Date], [R_Liste visiteurs triée sur date].[Heure
arrivée],

[R_Liste visiteurs triée sur date].[Heure prise en charge], [R_Liste
visiteurs triée sur date].[Heure départ], [R_Liste visiteurs triée sur
date].[contact] FROM [R_Liste visiteurs triée sur date];


Le "problème" est qu'au bout de l'année les tables contiennent environ
20000

enregistrements.

Que puis-je ajouter à ma requête pour ne voir dans cette liste que les
1000

derniers par exemple?

Merci










Avatar
Asarus \(Sebastien Candela\)
C'est effectivement à cause de la fonction qui porte le même nom...

Si tu peux remplacer par autre chose ce n'est pas plus mal, genre date1 si
tu n'as pas d'imagination, ou bien "madate" ou n'importe quoi :)

Seb

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

Merci à tous les deux, ça roule!

Pq est-il très mauvais d'utiliser un champ date?
Je suppose que c'est parcequ'il s'agit d'une instruction...