Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
783 connectés 

  FORUM HardWare.fr
  Programmation
  ASP

  [Asp] - SQL - LIMIT

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Asp] - SQL - LIMIT

n°136701
BreizhynGd
Hello world!
Posté le 09-05-2002 à 16:10:26  profilanswer
 

cette requete

Citation :


 'requete Sql
 Sql = "SELECT SVC_ID,SVC_LBL,SVC_DATACENTER,SVC_TEAM " & _
    "From MON_SERVICE " & _
    "ORDER BY SVC_LBL DESC AND LIMIT 3"    
     
 
 'exécution de la requete
 rs.Open(Sql),Conn


 
me revoie comme erreur :  

Citation :


Microsoft OLE DB Provider for ODBC Drivers error '80040e14'  
 
[Microsoft][Pilote ODBC Microsoft Access] Erreur de syntaxe dans la clause ORDER BY.  
 


 
Si qq'1 à une idée.. Merci! :)


---------------
Sparf! - Http://sparf.free.fr - France
mood
Publicité
Posté le 09-05-2002 à 16:10:26  profilanswer
 

n°136702
antp
Super Administrateur
Champion des excuses bidons
Posté le 09-05-2002 à 16:16:43  profilanswer
 

faut pas de AND
Le LIMIT porte sur le SELECT il me semble, pas sur le ORDER BY...


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°136711
siewn
Posté le 09-05-2002 à 16:35:09  profilanswer
 

euh, y'a pas de LIMIT en access que je sache...

n°136712
BreizhynGd
Hello world!
Posté le 09-05-2002 à 16:35:25  profilanswer
 

Ah oui,mais c'était juste pour un test débile que j'ai oublié d'enlever, car çà ne fonctionne pas non plus sans le AND...


---------------
Sparf! - Http://sparf.free.fr - France
n°136716
siewn
Posté le 09-05-2002 à 16:39:31  profilanswer
 

si tu as juste ça :  
Sql = "SELECT SVC_ID,SVC_LBL,SVC_DATACENTER,SVC_TEAM From MON_SERVICE ORDER BY SVC_LBL DESC"
y'a aucune raison que ça marche pas

n°136718
BreizhynGd
Hello world!
Posté le 09-05-2002 à 16:41:48  profilanswer
 

sans le LIMIT çà marche...


---------------
Sparf! - Http://sparf.free.fr - France
n°136721
siewn
Posté le 09-05-2002 à 16:43:13  profilanswer
 

oui c normal puisque limit n'existe pas avec access

n°136723
BreizhynGd
Hello world!
Posté le 09-05-2002 à 16:46:18  profilanswer
 

oh chiotte
pas moyen par une autre manière?!
 
Merci !!


---------------
Sparf! - Http://sparf.free.fr - France
n°136725
antp
Super Administrateur
Champion des excuses bidons
Posté le 09-05-2002 à 16:48:08  profilanswer
 

Dans SQL Server ça s'appelle "TOP" il me semble, et pas "LIMIT". Peut-être que c'est pareil dans Access (après tout, les deux sont de Microsoft).


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°136726
siewn
Posté le 09-05-2002 à 16:49:30  profilanswer
 

oui, c'est TOP
 
SELECT TOP 10 * FROM matable
pour les 10 1ers enregistrements

mood
Publicité
Posté le 09-05-2002 à 16:49:30  profilanswer
 

n°136744
BreizhynGd
Hello world!
Posté le 09-05-2002 à 17:21:03  profilanswer
 

Merci!
 
et pour un intervalle? limit 0,50 ?


---------------
Sparf! - Http://sparf.free.fr - France
n°136749
siewn
Posté le 09-05-2002 à 17:26:05  profilanswer
 

on peut pas directement :-(
une solution :  
si tu veux les engistrements 61 à 70 , faut faire par exemple :
SELECT TOP 10 FROM matable WHERE id IN (SELECT TOP (nbresult-60) id FROM matable ORDER BY ordre_inverse) ORDER BY ordre
 
L'inconvénient c'est qu'il faut d'abord faire une requete Count() pour avoir le nombre d'enregistrement, et de plus ça fait une requete assez lourde.

n°136763
BreizhynGd
Hello world!
Posté le 09-05-2002 à 17:53:00  profilanswer
 

merci bcp!!!


---------------
Sparf! - Http://sparf.free.fr - France

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  ASP

  [Asp] - SQL - LIMIT

 

Sujets relatifs
SQL + VB : Question simple...SQL et ASP : Stockage d'une réponse à un Count (*)
IIS ne veux plus interpreter mes fichiers ASP!![ASP] Formulaires et gestions des chaines de caractères
[ASP SQL][SQL]Selectionnez le mois dans le datetime ?
[SQL] Remplacé une chaîne dans X champsASP-JAVASCRIPT-PHP ... Peut on apprendre tout seul et devenir "bon" ?
Plus de sujets relatifs à : [Asp] - SQL - LIMIT


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR