bonjour,

j'ai ma requete qui fonctionne en access, j'ai besoin de la traduire en pl sql (passthrought query) afin de faire une macro vba

et j'ai une syntaxe ou je ne trouve pas d'equivalent en pl sql ( bon faut dire que je n'ai pas beaucoup d'experience en pl/sql )

voici ma query qui fonctionne avec access :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
 
SELECT MonthName(Month([JO_DATE_PUBLISH])) & " " & Year([JO_DATE_PUBLISH]) AS [MONTH], Sum((((APPSBO_OP_DE_DEMANDES_ALL.NB_VL)+(APPSBO_OP_DE_DEMANDES_ALL.NB_ED_SPEC))*(APPSBO_OP_DE_JO_INST.PAGES_JO))) AS [TOTAL PAGES]
FROM ((APPSBO_OP_DE_JO_ALL LEFT JOIN APPSBO_OP_DE_JO_INST ON APPSBO_OP_DE_JO_ALL.JO_ID=APPSBO_OP_DE_JO_INST.JO_ID) LEFT JOIN APPSBO_OP_DE_DEMANDES_ALL ON APPSBO_OP_DE_JO_INST.DE_ID=APPSBO_OP_DE_DEMANDES_ALL.DE_ID) LEFT JOIN APPSBO_OP_DE_DE_INST ON APPSBO_OP_DE_DEMANDES_ALL.DE_ID=APPSBO_OP_DE_DE_INST.DE_ID
GROUP BY APPSBO_OP_DE_JO_ALL.JO_SERIE, MonthName(Month([JO_DATE_PUBLISH])) & " " & Year([JO_DATE_PUBLISH]), Year([JO_DATE_PUBLISH]), Month([JO_DATE_PUBLISH])
HAVING (((APPSBO_OP_DE_JO_ALL.JO_SERIE)="L") AND ((Year([JO_DATE_PUBLISH]))=2006))
ORDER BY Month([JO_DATE_PUBLISH]);
le resultat , j'ai un beau tableau :

janvier 2006 125333
fevrier 2006 25455 etc...


en fait c'est cette expression avec laquelle j'ai des pb :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
 
SELECT MonthName(Month([JO_DATE_PUBLISH])) & " " & Year([JO_DATE_PUBLISH]) AS [MONTH],
si quelqu'un a deja utilisé une fonction equivalente en pl/sql

merci pour votre aide