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

  FORUM HardWare.fr
  Programmation

  [ASP] pb sur requète

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[ASP] pb sur requète

n°59130
DJERO
Yoooup...merde ça marche pas..
Posté le 12-09-2001 à 10:27:18  profilanswer
 

Je ne comprends pas d'ou peut provenir l'erreur:
 
<%RsEtablis.Open "SELECT * FROM global, dpt WHERE global.dpt = dpt.dpt GROUP BY global.dpt ASC", Etablis%>
 
message d'erreur:

[Microsoft][ODBC Microsoft Access Driver] Erreur de syntaxe dans la clause GROUP BY.

mood
Publicité
Posté le 12-09-2001 à 10:27:18  profilanswer
 

n°59136
_epegasus_
Posté le 12-09-2001 à 10:39:20  profilanswer
 

ASC c'est pour le ORDER BY ... je comprends pas pkoi tu l'as mis dans le GROUP BY ??

n°59139
DJERO
Yoooup...merde ça marche pas..
Posté le 12-09-2001 à 10:45:44  profilanswer
 

il est vrai que c'est une petite erreur de ma part.
Voici le message que le navigateur me renvoie lorsque je l'ai supprimé:
 
Impossible d'effectuer un regroupement sur les champs sélectionnés avec '*'.

n°59141
_epegasus_
Posté le 12-09-2001 à 10:50:53  profilanswer
 

Maintenant c'est un probleme de sybtaxe SQL :)
essaye de faire des select sur les champs directement ... la g du boulot mais si tu as toujours erreur, je ferai un effort :)
 
Au fait, precise-moi les infos que tu veux recuperer, et les tables dans lesquelles elles sont ..

n°59143
DJERO
Yoooup...merde ça marche pas..
Posté le 12-09-2001 à 10:53:38  profilanswer
 

C'est super sympa de ta part :)

n°59147
DJERO
Yoooup...merde ça marche pas..
Posté le 12-09-2001 à 11:02:47  profilanswer
 

table1 "global":
*id
nom
dpt
 
table2: "dpt"
*dpt
nom_dpt
----------------------------------------
les * représentent les clef primaires.
----------------------------------------
Je voudrais pouvoir récupérer toutes les valeurs de ces deux table. Le probleme avec ma requete SQL c'est que lorsque je déclare les champs à la main, j'ai un message d'erreur :
Le champ spécifié 'dpt' peut désigner plusieurs tables listées dans la clause FROM de votre instruction SQL
Je ne sais vraiment plus quoi faire...
 
Merci pour ton aide

 

[edtdd]--Message édité par Djero--[/edtdd]

n°59157
DJERO
Yoooup...merde ça marche pas..
Posté le 12-09-2001 à 11:46:00  profilanswer
 

J'ai modifié ma requete:
 
<%RsEtablis.Open "SELECT id, nom, global.dpt, dpt.dpt, nom_dpt FROM global, dpt WHERE global.dpt = dpt.dpt GROUP BY global.dpt", Etablis%>
 
J'ai donc identifié le dpt que je voulais pour le regroupement.
 
Nouveau message d'erreur:
 
Vous avez essayé d'exécuter une requête ne comprenant pas l'expression spécifiée 'id' comme une partie de la fonction d'agrégat.
 
Cela aurait il à voir avec les clefs primaire ?

 

[edtdd]--Message édité par Djero--[/edtdd]

n°59222
alknon
Posté le 12-09-2001 à 16:52:29  profilanswer
 

ok GROUP BY ne peut etre utilise avec *, il faut bien precise tout les champs a la main , de plus GROUP BY exige que tout les champs en sortis soient precise dans le GROUP BY donc:
 
SELECT id, nom, global.dpt, dpt.dpt, nom_dpt FROM global, dpt WHERE global.dpt = dpt.dpt GROUP BY id, nom, global.dpt, dpt.dpt, nom_dpt

n°59306
DJERO
Yoooup...merde ça marche pas..
Posté le 13-09-2001 à 08:39:37  profilanswer
 

Merci :D

n°59320
irulan
Posté le 13-09-2001 à 09:54:13  profilanswer
 

Cela dit le GROUP BY n'a pas vraiment d'intérêt dans ce cas, puisque tu ne fais pas appel à des fonctions d'aggrégation dans ton SELECT (genre COUNT, SUM, MAX,...).
Si tu veux ne récupérer qu'un exemplaire de chaque ligne, utilise plutôt DISTINCT, et ORDER BY pour trier par nom par exemple.

mood
Publicité
Posté le 13-09-2001 à 09:54:13  profilanswer
 

n°59328
Fred999
Rabat-joie
Posté le 13-09-2001 à 10:30:45  profilanswer
 

Entièrement d'accord avec mon PB-friend ;)

n°59330
irulan
Posté le 13-09-2001 à 10:32:36  profilanswer
 

Fred999>  :hello: Ca tourne toujours PB ? :D
En ce moment on a des projets Java qui s'annoncent, ça va changer de PB ;)

n°59407
Fred999
Rabat-joie
Posté le 13-09-2001 à 16:47:14  profilanswer
 

Ouaip, j'ai fait un écran, de la bombe de balle, le sapin de Noël de l'appli :D
 
Pareil, changement de mission et passage à Java bientôt!!!


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

  [ASP] pb sur requète

 

Sujets relatifs
[ASP][SQL] une requête pour connaitre la structure d'une table ???[ASP] Requete SQL c'est koi l'inverse de "order by"
[ASP] Requete SQL c'est koi l'inverse de "order by"[ASP] Pb avec une requete utilsant l'instruction Format()
[ASP][SQL] type de champ dans une requete[ASP] Afficher le résultat d'une requête particulière...
[ASP] Requete avec un max... ???[ASP] C'est big urgent svp ! Requête dans tableau...
[ASP] coup de pouce pour une requète... 
Plus de sujets relatifs à : [ASP] pb sur requète


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