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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Realisation d'1 requete sous Access

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Realisation d'1 requete sous Access

n°1332842
falip
Elevé à la GUINNESS!
Posté le 27-03-2006 à 14:16:38  profilanswer
 

Salut a tous,
 
Bon je sais certains diront que Access c est pas vraiment de la programmation et peut etre ca place etait plutot dans windows et software...
 
Voila mon soucis:
 
J'ai une table dans ma base de donnees ou je gere des devis.
Dans cette table il y a entre autre: date de redaction de devis et date de signature de devis.
 
Je voudrais faire une requete qui me selectionne et m'ordone par date dans une seule liste, 2 choses:
 
-1) la liste des devis (signes ou non signes) ordonnes par "date de redaction"
-2) la liste des devis qui ont ete signes par "date de signature"
 
Voila si quelqu'un a une idee, je vois pas...
 
Falip.


Message édité par falip le 27-03-2006 à 14:18:16
mood
Publicité
Posté le 27-03-2006 à 14:16:38  profilanswer
 

n°1332933
dlaumor
Posté le 27-03-2006 à 16:18:32  profilanswer
 

Ton devis il a une seule des dates renseignée ou il peut avoir les deux ?
 
Pour ordonner les résultats il faut utiliser la fonction "ORDER BY"


select devis from table_devis
order by "date_redaction", "date_signature"

n°1332958
falip
Elevé à la GUINNESS!
Posté le 27-03-2006 à 16:45:08  profilanswer
 

dlaumor a écrit :

Ton devis il a une seule des dates renseignée ou il peut avoir les deux ?
 
Pour ordonner les résultats il faut utiliser la fonction "ORDER BY"


select devis from table_devis
order by "date_redaction", "date_signature"



 
En fait tant que le devis n'est pas signe, il n'a que la date de redaction, et le jour ou le devis est signe, il a les 2. Et c'est peut etre la que le probleme va apparaitre, non??
 
Merci quand meme, on regarde deja ca.

n°1332999
dlaumor
Posté le 27-03-2006 à 17:21:49  profilanswer
 

L'ordre dans lesquels tu veux faire apparaite, quelle est la date qui est prioritaire sur l'autre...
 
Après je ne sais pas ce qui est possible sur access, mais sur d'autre SGBD il est possible de faire des ORDER BY sur des "conditions" sur des CASE par exemple CASE ma date est nulle alors je prend l'autre. Etc...
 
Regarde si la fonciton CASE existe (decode en ORacle)

n°1333044
falip
Elevé à la GUINNESS!
Posté le 27-03-2006 à 18:21:57  profilanswer
 

En fait 2 cas possibles:
 
Devis avec date de redaction, mais pas de date de signature
Devis avec date de redaction et date de signature
 
Tous les devis doivent apparaitre une fois par date de redaction, et ceux qui ont une date de signature doivent apparaitre une deuxieme fois ranges dans la meme liste, mais a leur date de signature.
 
Je pense qu il faut utiliser UNION non?
 
Merci,
 

n°1333320
dlaumor
Posté le 28-03-2006 à 09:58:14  profilanswer
 

Dans ce cas la oui si c'eux qui ont deux dates doivent apparaitres 2 fois il faux faire deux requetes avec UNION, avec un ORDER BY la date qui t'intéresse à chaque fois


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

  Realisation d'1 requete sous Access

 

Sujets relatifs
[PHP] Prob requeterequete vba excel access
Gestion caddie avec Access / ExcelCopier et créer enregistrements dans table Access
[ACCESS]Changer (Null interdit) sous Acces?Requete SQL ?
[Hibernate][Criteria] je n'arrive pas à faire une requête spécialDonnées dans un tableau suite à une requête
[Oracle 9i]Export résultat de requête SQL vers fichier XML? 
Plus de sujets relatifs à : Realisation d'1 requete sous Access


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