begin process at 2012 05 27 00:01:09
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive SQL

 > 

Archives

 > 

Problème avec une requête

 > 

Problème Format date dans requete


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problème Format date dans requete

vendredi 27 mai 2005 à 12:01:17 | Problème Format date dans requete

phantom_2005


Voici ma requete sous Access 2000:

SELECT DISTINCTROW [SCMPEH].[LINNUM], [SCMLIN].[LINNAM], Format$([SCMPEH].[PEHDAT], "jj/mm/aaaa") AS [PEHDAT par jour], [SCMPEH].[ARTNUM], [SCMART].[ARTNAM], [SCMPEH].[PEHQTY], [SCMPEH].[PEHUNT], [SCMPEH].[PEHDUR], [SCMPEH].[PEHPER], [SCMPEH].[PEHPEF], [SCMPEH].[PEHEPE], [SCMPEH].[PEHEEF], [SCMDST].[MACNUM], [SCMMAC].[MACNAM], [SCMDST].[STPNUM], [SCMSTP].[STPDES], [SCMDST].[DSTDES], [SCMDST].[DSTFRE], Sum([SCMDST].[DSTDUR]) AS [Somme De DSTDUR], Count(*) AS [Compte De SCMART]
FROM ((SCMLIN INNER JOIN SCMMAC ON [SCMLIN].[LINNUM] =[SCMMAC].[LINNUM]) INNER JOIN ((SCMSTP INNER JOIN (SCMPEH INNER JOIN SCMDST ON ([SCMPEH].[PRONUM] =[SCMDST].[PRONUM]) AND (((([SCMPEH].[LINNUM] =[SCMDST].[LINNUM]) AND ([SCMPEH].[SHINUM] =[SCMDST].[SHINUM])) AND ([SCMPEH].[PEHDAT] =[SCMDST].[DSTDAT])) AND ([SCMPEH].[ARTNUM] =[SCMDST].[ARTNUM]))) ON [SCMSTP].[STPNUM] =[SCMDST].[STPNUM]) INNER JOIN SCMLST ON [SCMSTP].[STPNUM] =[SCMLST].[STPNUM]) ON [SCMLIN].[LINNUM] =[SCMLST].[LINNUM]) INNER JOIN (SCMART INNER JOIN SCMEFF ON [SCMART].[ARTNUM] =[SCMEFF].[ARTNUM]) ON [SCMLIN].[LINNUM] =[SCMEFF].[LINNUM]
GROUP BY [SCMPEH].[LINNUM], [SCMLIN].[LINNAM], Format$([SCMPEH].[PEHDAT], "jj/mm/aaaa"), [SCMPEH].[ARTNUM], [SCMART].[ARTNAM], [SCMPEH].[PEHQTY], [SCMPEH].[PEHUNT], [SCMPEH].[PEHDUR], [SCMPEH].[PEHPER], [SCMPEH].[PEHPEF], [SCMPEH].[PEHEPE], [SCMPEH].[PEHEEF], [SCMDST].[MACNUM], [SCMMAC].[MACNAM], [SCMDST].[STPNUM], [SCMSTP].[STPDES], [SCMDST].[DSTDES], [SCMDST].[DSTFRE]
HAVING (((SCMPEH.LINNUM) = "000301") AND ((SCMLIN.LINNAM) = "Fab MC") AND ((SCMPEH.PEHDAT) = #06/01/2005#) AND ((SCMPEH.ARTNUM) = "05"));


Le message d'erreur est le suivant :
You tried to execute a query that does not include the specified expression SCMPEH.LINNUM) = "000301") AND ((SCMLIN.LINNAM) = "Fab MC") AND ((SCMPEH.PEHDAT) = #06/01/2005#) AND ((SCMPEH.ARTNUM) = "05" as part of an aggregate function.

Quelqu'un peut il m'aider?
Merci d'avance

---------------------------------------------------------------------------
Phantom_2005

vendredi 27 mai 2005 à 14:47:55 | Re : Problème Format date dans requete

nhervagault

Administrateur CodeS-SourceS
Salut,

En enlevant la fonction format de ta clause having
qu'est que ca donne?

Et si tu mets les champs de la clause having dans une clause where
ca te donnes quoi ??

Esperant t'avoir aider ?

vendredi 27 mai 2005 à 14:55:09 | Re : Problème Format date dans requete

phantom_2005

Réponse acceptée !
La clause WHERE me redonne une autre erreur et il me semble qu'avec un GROUP BY on utilise plutot un HAVING.

Quant à la fonction format, ca ne change rien.

En fait il fallait reprendre la totalité de la fonction format dans le HAVING cad :

HAVING (((SCMPEH.LINNUM) = "000301") AND ((SCMLIN.LINNAM) = "Fab MC") AND (Format$([SCMPEH].[PEHDAT], "jj/mm/aaaa" = #06/01/2005#) AND ((SCMPEH.ARTNUM) = "05"));

Voila merci de ton aide

--------------------------------------------------------------------------------
Phantom_2005



Cette discussion est classée dans : and, scmpeh, scmdst, linnum, scmlin


Répondre à ce message

Sujets en rapport avec ce message

Groupement d'enregistrements [ par dp_favresa ] Bonjour, Je dois récupérer des infos venant de plusieures tables, j'utilise la fonction JOIN, cela fonctionne très bien (code ci-dessous) : < revoyer plusieur valeur??? [ par Waldo2188 ] Salut à tousJ'aimerais savoir s'il est possible qu'une procédure stocké renvoie plusieur valeur?Voila ce que j'ai déjà fait:Ce que j'aimerais c'est qu requete SQL aider mois SVP [ par spoque ] Bonjour Voici mon problème: $valeur= odbc_exec( $cnx, "(SELECT (COUNT (ID)*10) FROM Users WHE TVA sur ma requete [ par spoque ] bonjour à tous,comment faire pour rajouter la TVA (7,6%) sur cette requete?Merci d'avance(select sum(compte) from (SELECT (COUNT (ID)*10) as compte FR deux chiffre aprèla virgule [ par spoque ] Hello toujour pas trouvé une solution pour ma requete j'aimerais deux chiffres après la virgule.Cordialementselect sum(compte) from (SELECT (COUNT (ID problème de Date lorsque l'intervalle est à cheval sur 2 mois... [ par nico_ayci ] salut à tous ! j'ai une fonctionnalité de recherche qui donne la possibilité de trouver des enregistrements selon leur date, à plus ou moins X jours. LIKE [ par elog29 ] Bonjour,Je cherche a utiliser like sur 1 champ entre 2 tables, voici ma requete, elle ne me retourne pas d'erreur mais ne m'affiche pas de resultat<FO pb : ORDER BY [ par trexor ] Bonjour, J'ai utilisé une requète pour ma table liée et ca marche plutôt bien.Mais j'ai un petit problème avec ma requète ci dessous : cnxClasse.affic Probleme avec une requete [ par deadstar2 ] Bonjour à tous, Je n'ai pas un excellent niveau en sql, j'aimerais faire appel à vos connaissances pour une requete dont je n'arrive pas à obtenir ce Jointure externe sur la même table !! [ par tequila1 ] BonjourJe dois effectuer une requête avec jointure externe, mais sur la même table.Voici l' exemple :select    EXTRACT(YEAR_MONTH FROM a.periode) ,  


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 6,380 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales