Sélectionner les 5 1er enregistrements d'une table [Sql] - Programmation
Marsh Posté le 22-03-2002 à 18:58:46
| cgmarmotte a écrit a écrit  : Voilà, g voudrai sélectionner certains enregistrement ds une table, comme par exemple les 5 1er, puis après les 5 qui suivent, etc... G pensé à faire un select * puis sélectionner les données ds le code de l'appli mais c un peu dommage de tout sélectionner si on ne veut que les 5 1er ! plz help   | 
 
rajoute à la fin de ta requete LIMIT 0,5 
et voilà   
 
Marsh Posté le 22-03-2002 à 19:08:06
çà marche po  
 
g tapé ce qui suit :  
 
SELECT utilisateurs.numero_utilisateur  
FROM utilisateurs 
LIMIT 0,5; 
 
et çà me renvoit "erreur de syntaxe dans la clause FROM" (g oublié de dire, c avec Access) 
Marsh Posté le 22-03-2002 à 19:08:48
SELECT TOP 5 utilisateurs.numero_utilisateur   
FROM utilisateurs 
Marsh Posté le 22-03-2002 à 19:09:50
| cgmarmotte a écrit a écrit  : çà marche po   g tapé ce qui suit : SELECT utilisateurs.numero_utilisateur FROM utilisateurs LIMIT 0,5; et çà me renvoit "erreur de syntaxe dans la clause FROM" (g oublié de dire, c avec Access) | 
 
ahhhh ACCESS, fallait le dire avant  ![[:jajax] [:jajax]](https://forum-images.hardware.fr/images/perso/jajax.gif) 
 
Marsh Posté le 22-03-2002 à 19:13:59
| JWhy a écrit a écrit  : SELECT TOP 5 utilisateurs.numero_utilisateur FROM utilisateurs | 
 
Merci, çà marche  
 
...Et si g veux sélectionner les enregistrements 5 à 10 ? 
Vi g c g suis chiant, mais temps qu'à faire autant vous emmerder pour de bon  
 
 
The Real Smiley>çà g veux bien le croire...Mais on fait avec ce qu'on a  
 
Marsh Posté le 22-03-2002 à 19:14:40
| cgmarmotte a écrit a écrit  : The Real Smiley>çà g veux bien le croire...Mais on fait avec ce qu'on a   | 
 
c'est vrai   
 
Marsh Posté le 22-03-2002 à 23:10:46
| cgmarmotte a écrit a écrit  : ...Et si g veux sélectionner les enregistrements 5 à 10 ? | 
 
 
Pas d'autre solution que d'utiliser les curseurs dans une procedure stockée 
Marsh Posté le 23-03-2002 à 00:09:38
| cgmarmotte a écrit a écrit  : Merci, çà marche   ...Et si g veux sélectionner les enregistrements 5 à 10 ? Vi g c g suis chiant, mais temps qu'à faire autant vous emmerder pour de bon   The Real Smiley>çà g veux bien le croire...Mais on fait avec ce qu'on a   | 
 
 
SELECT DOWN 5 utilisateurs.numero_utilisateur 
FROM (SELECT TOP 10 utilisateurs.numero_utilisateur 
FROM utilisateurs) 
Marsh Posté le 23-03-2002 à 03:16:10
| fabd a écrit a écrit  : Pas d'autre solution que d'utiliser les curseurs dans une procedure stockée | 
 
 
Procédures stockées sous access  J'ai pas réussi
 J'ai pas réussi  
  
J'ai eu 6 semaine de cours Merise, sql, pl/sql et dev 6 puis un projet de 15 jours sous oracle ... 
Ensuite 15 jours de VB et 15 jours de projet VB avec connexion access(les profs nous ont dit de nous démerder pour apprendre access...). Bin j'ai pas réussi à trouver comment faire une proc stockée ... 
Marsh Posté le 23-03-2002 à 10:31:37
| fabd a écrit a écrit  : Pas d'autre solution que d'utiliser les curseurs dans une procedure stockée | 
 
 
Euuuuuh...C quoi une procédure stockée ?? 
 
thegti>G v tester, çà m'a l'air bien mais si je ne m'abuse le serveur sélectionne les 10 1er enregistrements puis vire les 5 1ers...Dc le serveur il sélectionne des données pr rien...M'enfin faute de mieux  C une limitation d'Access ou du Sql + généralement ?
 C une limitation d'Access ou du Sql + généralement ? 
Mais alors pour un forum par exemple, ils font comment les gens ? Par exemple pr faire des pages précédentes-suivantes et ne mettre qu'un certain nombre d'enregistrements par page 
 
Que de questions...C'est rude le matin  
 
Marsh Posté le 22-03-2002 à 18:57:22
Voilà, g voudrai sélectionner certains enregistrement ds une table, comme par exemple les 5 1er, puis après les 5 qui suivent, etc... 
 
G pensé à faire un select * puis sélectionner les données ds le code de l'appli mais c un peu dommage de tout sélectionner si on ne veut que les 5 1er !
plz help