Ordinamento stored procedure

sabato 28 febbraio 2004 - 09.28

mo70 Profilo | Junior Member

Ciao A tutti,

qualcuno sa dirmi come faccio a ordinare una stored procedure (creata dentro un db di access) attraverso il parametro [@ordinamento]? Vi posto l'sql:

SELECT t_dayleg.ENTE, Sum(t_dayleg.SOLE) AS SommaDiSOLE, Sum(t_dayleg.CORSERA) AS SommaDiCORSERA, Sum(t_dayleg.MF) AS SommaDiMF, Sum(t_dayleg.REPUBBLICA) AS SommaDiREPUBBLICA, Sum(t_dayleg.STAMPA) AS SommaDiSTAMPA, Sum(t_dayleg.GIORNALE) AS SommaDiGIORNALE, Sum(t_dayleg.GIORNO) AS SommaDiGIORNO, Sum(t_dayleg.[ITALIA OGGI]) AS [SommaDiITALIA OGGI], Sum(t_dayleg.MESSAGGERO) AS SommaDiMESSAGGERO, Sum(t_dayleg.TOT_MOD) AS SommaDiTOT_MOD, t_dayleg.PR
FROM t_dayleg
WHERE (((t_dayleg.DATA) Between [@data_iniziale] And [@data_finale]) AND ((t_dayleg.[TIPO OGG]) Like [@tipo_ogg]) AND ((t_dayleg.UNIONE_TESTATE) Like [@testata]))
GROUP BY t_dayleg.ENTE, t_dayleg.PR
HAVING (((t_dayleg.PR) Like [@pr]))
ORDER BY [@ordinamento];

Non dà errori però non riconosce il parametro neppure inserendo il valore direttamente dentro access. Potete aiutarmi?
Grazie

Brainkiller Profilo | Guru

Ciao mo70,
è semplice, Access è un database che non supporta Stored Procedure. Al massimo ciò che hai costruito è una vista.
Stored Procedures le puoi solo costruire con SQL Server o altri database importanti come Oracle o il nuovo MySql 5.

Volendo per simulare quello che vuoi puoi creare una vista generica che comprenda tutti i risultati e poi usi tu i parametri che vuoi mettendoli nella clausola WHERE.
ciao

david
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5