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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Probleme de tri dans une requete access

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Probleme de tri dans une requete access

n°174973
lucie164
Posté le 11-07-2002 à 11:32:46  profilanswer
 

Help je sais plus  :(  
 
Voila, mon probleme est pas tres compliqué mais j'avoue que je suis completement depassé :  
Je dois selectionne des champs dans une table (jusque la ca va !!) :pt1cable:  
et les classé par ordre croissant selon plusieurs champs (jusque la ca va aussi !!) :pt1cable:  
 
Ca se gate quand je lance ma requete : les deux premiers classements sont ok mais le troisième n'est pas (toujours) par ordre alphabétique  :??:  
 
la requete SQL que je lance :  
SELECT T_PLANS.plan_code, T_PLANS.plan_ref, T_NOTES.not_lib, T_PLANS.plan_lib, T_PLANS.plan_datecrea, T_PLANS.plan_affaire
FROM T_PLANS INNER JOIN T_NOTES ON T_PLANS.plan_code = T_NOTES.not_plan
ORDER BY T_PLANS.plan_code, T_PLANS.plan_ref, T_NOTES.not_lib;
 
Lucie

mood
Publicité
Posté le 11-07-2002 à 11:32:46  profilanswer
 

n°174979
mareek
Et de 3 \o/
Posté le 11-07-2002 à 11:35:27  profilanswer
 

tu peux donner un exemple des resultats que tu reçois ?


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°174981
lucie164
Posté le 11-07-2002 à 11:38:59  profilanswer
 

Par exemple  
 
plan_code  plan_ref not_lib
766    902051 T -  
766    902051 E -  
766    902051 D -  
766    902051 C -  
766    902051 A5 -  
766    902051 A3 -  
766    902051 A2 -  
766    902051 A1 -  
766    902051 A -  
766    902051 B -  
 
Et j'aimerais avoir :
A A1 A2 ... D E T
 
Franchement je comprends pas   :??:

n°174984
Thander
Posté le 11-07-2002 à 11:42:54  profilanswer
 

ORDER BY asc (T_PLANS.plan_code, T_PLANS.plan_ref, T_NOTES.not_lib);
 
avec les () peut-être :/
 
asc comme ascending (du + petit au + grand)  ;)


Message édité par Thander le 11-07-2002 à 11:45:07
n°174993
mareek
Et de 3 \o/
Posté le 11-07-2002 à 11:48:30  profilanswer
 

Essaye de rajouter  

Code :
  1. group by plan_code,  plan_ref


dans ta requete.


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°174994
lucie164
Posté le 11-07-2002 à 11:49:22  profilanswer
 

Les () ca me fait planter access : plus moyen d'ouvrir la requete :(
 
Autres choses : ma requete affiche 1137 lignes ca ne peut pas etre lier ?
 

n°174999
Thander
Posté le 11-07-2002 à 11:52:04  profilanswer
 

ORDER BY asc T_PLANS.plan_code, asc T_PLANS.plan_ref, asc T_NOTES.not_lib; ;)

n°175004
lucie164
Posté le 11-07-2002 à 11:56:16  profilanswer
 

Le groupe by : il veut pas : je dois forcement mettre le note_lib dans l'agregat et la il ne me met plus que des Carrés :(
 
Sinon Si j'ajoute asc, il me dit qu'il y a une erreur de synthaxe dans le order by

n°175005
Thander
Posté le 11-07-2002 à 11:56:46  profilanswer
 

ou alors
ORDER BY T_PLANS.plan_code, T_PLANS.plan_ref, T_NOTES.not_lib ASC; :)


Message édité par Thander le 11-07-2002 à 11:57:13
n°175008
Thander
Posté le 11-07-2002 à 11:59:48  profilanswer
 

lucie164 a écrit a écrit :

Le groupe by : il veut pas : je dois forcement mettre le note_lib dans l'agregat et la il ne me met plus que des Carrés :(
 




 
Tu m'étonnes le group by doit porter au moins sur tous les champs de la sélection, donc c'est normal que ça marche pas :non:

mood
Publicité
Posté le 11-07-2002 à 11:59:48  profilanswer
 

n°175009
lucie164
Posté le 11-07-2002 à 12:01:15  profilanswer
 

ORDER BY T_PLANS.plan_code, T_PLANS.plan_ref, T_NOTES.not_lib  ASC;  
 
Je n'ai pas d'erreur avec cette synthaxe la mais mes champs ne sont not_lib ne sont pas dans l'ordre  
 
Je n'ai vraiment plus aucune idée d'ou ca peut venir :(
Est ce que le type de données influence le tri alpha ?

n°175012
lucie164
Posté le 11-07-2002 à 12:03:47  profilanswer
 

Merci Thander, j'ai compris après l'avoir ecrit que je mettais une betise : Desolée ca fais vraiment longtemps que je n'ai plus travaillé sous access j'ai un peu de mal a m'y remettre  :ouch:  
 
en fait apres le group by :
mon champ not_lib qui contient mon libelle : ne contient plus  
que 2 Carrés  :heink:  

n°175013
mareek
Et de 3 \o/
Posté le 11-07-2002 à 12:04:15  profilanswer
 

lucie164 a écrit a écrit :

ORDER BY T_PLANS.plan_code, T_PLANS.plan_ref, T_NOTES.not_lib  ASC;  
 
Je n'ai pas d'erreur avec cette synthaxe la mais mes champs ne sont not_lib ne sont pas dans l'ordre  
 
Je n'ai vraiment plus aucune idée d'ou ca peut venir :(
Est ce que le type de données influence le tri alpha ?




 
c'est quoi comme type de données ?


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°175014
Thander
Posté le 11-07-2002 à 12:05:45  profilanswer
 

lucie164 a écrit a écrit :

ORDER BY T_PLANS.plan_code, T_PLANS.plan_ref, T_NOTES.not_lib  ASC;  
 
Je n'ai pas d'erreur avec cette synthaxe la mais mes champs ne sont not_lib ne sont pas dans l'ordre  
 
Je n'ai vraiment plus aucune idée d'ou ca peut venir :(
Est ce que le type de données influence le tri alpha ?




 
De toute façon, ton champ, il est de type "texte" :)  
Sinon, essaie avec l'assistant, tu pourra voir le sql généré ;)

n°175015
lucie164
Posté le 11-07-2002 à 12:06:55  profilanswer
 

c'est un type mémo : si je ne me trompe pas c'est comme du texte ?

n°175017
mareek
Et de 3 \o/
Posté le 11-07-2002 à 12:10:23  profilanswer
 

lucie164 a écrit a écrit :

c'est un type mémo : si je ne me trompe pas c'est comme du texte ?
 




 
ça doit venir de là, je crois pas que tu puisse faire des tris sur les champs de type memo.
tu peux pas t'arranger avec un type texte standard ?


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°175018
Thander
Posté le 11-07-2002 à 12:11:16  profilanswer
 

Aïe, les mémos, je crois que c'est pas fait pour être trié :(  
Tu peux essayé de passer ton champ en type texte (copie ta base pour faire des essais dessus ;) )

n°175020
lucie164
Posté le 11-07-2002 à 12:14:31  profilanswer
 

En fait, c'est un memo a cause de la longueur de texte a mettre dedans  
je pense que c'est la raison de ce choix !!
 
En fait, je dois faire des modif sur une base que je n'ai pas developpé et pour laquelle les precedents developpeurs n'ont pas laissé de doc ou d'info :(
C'est grave la merde !!!

n°175025
lucie164
Posté le 11-07-2002 à 12:18:15  profilanswer
 

Avec un type texte ca marche !!!!
 
Merci beaucoup   ;)  
 
Maintenant il ne me reste plus qu'a verifier s'il ne me manque pas des bouts de texte :)
 
Merci encore

n°175028
mareek
Et de 3 \o/
Posté le 11-07-2002 à 12:19:53  profilanswer
 

lucie164 a écrit a écrit :

Avec un type texte ca marche !!!!
 
Merci beaucoup   ;)  
 
Maintenant il ne me reste plus qu'a verifier s'il ne me manque pas des bouts de texte :)
 
Merci encore




 
normallement, access t'avertit si des infos ont été perdues suite à une modification du type d'un champ.


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°175032
Thander
Posté le 11-07-2002 à 12:23:47  profilanswer
 

lucie164 a écrit a écrit :

 
En fait, je dois faire des modif sur une base que je n'ai pas developpé et pour laquelle les precedents developpeurs n'ont pas laissé de doc ou d'info :(
C'est grave la merde !!!




 
Oui, hélas, c'est souvent le cas :(  
 

lucie164 a écrit a écrit :

 
Merci beaucoup   ;)  




 
Mais, de rien, ça m'a permis de relancer access qui était en train d'hiberner sur mon ordi :D  
 

lucie164 a écrit a écrit :

 
Merci encore




 
A+ :hello:

mood
Publicité
Posté le   profilanswer
 


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

  Probleme de tri dans une requete access

 

Sujets relatifs
JVAI SUICIDER php, requete rebelle (mysql)Probleme OPENGL , affichage des couleurs en non transparence
Probleme de Proc Stockés ... sous sybaseSQL : mieux vaut une jointure ou une requete imbriquée ???
Intégrer un browser a Access ? [ MySQL ] taille maxi d'une requete?
[access] Problème de requête entre sous-formulaires dans des onglets[ASP ACCESS] Problème de requête!
[SQL] [access] problème avec requête sur un champ de type date[ACCESS] probleme de requete a partir d'elements d'un formulaire
Plus de sujets relatifs à : Probleme de tri dans une requete access


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