3 messaggi dal 03 ottobre 2013
Ciao a tutti, scusate io ho questa query in Access :

SELECT DISTINCTROW Dipendenti.[Cognome e Nome], Sum(Trattamenti.Importo) AS [Somma Di Importo]
FROM Dipendenti RIGHT JOIN Trattamenti ON Dipendenti.[IDImpiegato] = Trattamenti.[IDImpiegato]
WHERE (((Trattamenti.Data)>=[Forms]![Intervallo date report]![Dal] And (Trattamenti.Data)<=[Forms]![Intervallo date report]![Al]))
GROUP BY Dipendenti.[Cognome e Nome];


e la sto cercando di utilizzare in asp, ma non riesco ad ottenere lo stesso risultato, qualcuno potrebbe darmi una mano ?
l'ultimo codice che ho scritto è questo :

<%
giornoinizio = trim(request.form ("giornoinizio"))
meseinizio = trim(request.form ("meseinizio"))
annoinizio = trim(request.form ("annoinizio"))
datainizio=(meseinizio&"/"&giornoinizio&"/"&annoinizio)
giornofine = trim(request.form ("giornofine"))
mesefine = trim(request.form ("mesefine"))
annofine = trim(request.form ("annofine"))
datafine=(mesefine&"/"&giornofine&"/"&annofine)
.......
SELECT DISTINCTROW Dipendenti.[Cognome e Nome], "&Sum&"(Trattamenti.Importo) AS TOTALE, [Trattamenti].[Data] FROM Dipendenti RIGHT JOIN Trattamenti ON Dipendenti.[IDImpiegato] = Trattamenti.[IDImpiegato] WHERE Trattamenti.Data>=#"&datainizio&"# AND Trattamenti.Data<=#"&datafine&"# GROUP BY Dipendenti.[Cognome e Nome];
while NOT objRs.EOF
%>
<table border="1" cellpadding="6" cellspacing="6">
<tr>
<td align="left"><b>Operatore</b></td>
<td align="left"><b>Importo</b></td>
</tr>
<tr>
<td align="left"><%=objRs("Cognome e Nome")%></td>
<td align="left"><%=" ï¿&#189; "&(formatNumber(objRs("TOTALE"),2))%></td>
</td>
</tr>
<%
objRs.Movenext
wend
%>
<%
objRs.Close
Set objRs = Nothing
objConn.Close
Set objConn = Nothing
%>
</table>


ma chiaramente non funziona !
11.886 messaggi dal 09 febbraio 2002
Contributi
Ciao Maurizio,
indica precisamente l'errore che ricevi. Bisogna riuscire a capire se si tratta di un errore di sintassi vbscript o se c'è un errore nella query.

Ad esempio non vedo il punto in cui apri la connessione e invii la query con conn.Execute. Poi manca la dichiarazione della variabile Sum che hai concatenato alla SELECT.

Per non sbagliare con le date, indicale nel formato internazionale aaaa/mm/gg. Vedo che stai usando il formato anglosassone e anche quello dovrebbe essere ok.

ciao,
Moreno
Modificato da BrightSoul il 10 febbraio 2017 21.39 -

Enjoy learning and just keep making

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.