OVH Cloud OVH Cloud

Sélection des enregistrements 101 à 200

4 réponses
Avatar
Paul Florent
Bonjour à tous,

Sous Access 2003,
avec une requête je souhaite sélectionner les 100 premiers enregistrements
jusque là, pas de problème,
mais ensuite avec une autre requête
je souhaiterais sélectionner les enregistrement 101 à 200 ...

Peut être dois-je faire
Requête A 1 à 100
Requête B 1 à 200
Requête C
Enregistrements Requête B moins Enregistrements Requête B
et est'il possible de faire Enregistrements Requête B moins Enregistrements
Requête B

Merci par avance pour votre aide
Paul

4 réponses

Avatar
michel
Bonjour
Pour ta requete C regarde du cote de l'assistant Non Correspondance (Bouton
Nouveau)
Tu choisis la requete B en premier et c'est joue
@+
Michel
"Paul Florent" a écrit dans le message de news:
431d5916$0$21292$
Bonjour à tous,

Sous Access 2003,
avec une requête je souhaite sélectionner les 100 premiers enregistrements
jusque là, pas de problème,
mais ensuite avec une autre requête
je souhaiterais sélectionner les enregistrement 101 à 200 ...

Peut être dois-je faire
Requête A 1 à 100
Requête B 1 à 200
Requête C
Enregistrements Requête B moins Enregistrements Requête B
et est'il possible de faire Enregistrements Requête B moins
Enregistrements Requête B

Merci par avance pour votre aide
Paul





Avatar
Brubru
Bonjour,
Il y a peut-être plus simple....
Tu peux faire une requête en demandant les enregistrements supérieurs à 100
et tu sélectionnes les 100 premiers résultats de cette requête...
--
BruBru
Avatar
michel
Bonjour Brubru

Ok , c'etait ausii ma 1° idee si tu a un numero auto dans ta table. mais il
manque peut etre des numeros donc tu n'auras pas 100 Enregistrements. A
moins de creer un numero auto si il n'en as pas deja
Michel
"Brubru" a écrit dans le message de news:
431d6424$
Bonjour,
Il y a peut-être plus simple....
Tu peux faire une requête en demandant les enregistrements supérieurs à
100
et tu sélectionnes les 100 premiers résultats de cette requête...
--
BruBru




Avatar
3stone
Salut,

"Paul Florent"
| Sous Access 2003,
| avec une requête je souhaite sélectionner les 100 premiers enregistrements
| jusque là, pas de problème,
| mais ensuite avec une autre requête
| je souhaiterais sélectionner les enregistrement 101 à 200 ...
|
| Peut être dois-je faire
| Requête A 1 à 100
| Requête B 1 à 200
| Requête C
| Enregistrements Requête B moins Enregistrements Requête B
| et est'il possible de faire Enregistrements Requête B moins Enregistrements
| Requête B


Les 100 premiers enregistrements d'une table ne veut rien dire, puisque
dans une table il n'y a pas de premier ni de dernier... a priori.

Il faut donc une requête pour "ordonner" les enregistrements!

Ensuite, pour les 100 premiers de cette requête_A, tu fait:
Select TOP 100 champ1, champ2 From LaTable Order By Champ1;

Pour les 100 suivants, requete_B:
Select TOP 100 champ1, champ2 From LaTable Order By Champ1
Where LaTable.Champ1
Not In (Select TOP 100 Champ1 From LaTable Order By Champ1)

La troisième... n'est pas claire ;-)


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw