Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 1999
    Messaggi
    336

    sommare risultato query

    ciao a tutti.

    ho una query che mi estrae le quantità di prodotti presenti all'interno di fatture di vendita (seleziono, da form, l'ID della categoria e l'anno).

    il problema è che non riesco a sommage il risultato di questa query.
    Ho provato con select sum ma, avendo più fatture per l'anno, non mi somma i campi.

    La query è questa:

    codice:
    <% 
    ' da form faccio passare l'ANNO e l'ID del prodotto
    
    set rs_prod_acq = server.CreateObject("ADODB.Recordset")
    sql_prod_acq = "SELECT TAB_FATTACQ.FATTACQ_DATA, TAB_DETT_ACQ.ACQ_DETT_QUANT, TAB_DETT_ACQ.ID_PROD"
    sql_prod_acq = sql_prod_acq & " FROM TAB_FATTACQ INNER JOIN TAB_DETT_ACQ ON TAB_FATTACQ.ID_FATTACQ = TAB_DETT_ACQ.ID_FATTACQ"
    sql_prod_acq = sql_prod_acq & " GROUP BY TAB_FATTACQ.FATTACQ_DATA, TAB_DETT_ACQ.ACQ_DETT_QUANT, TAB_DETT_ACQ.ID_PROD"
    sql_prod_acq = sql_prod_acq & " HAVING (((TAB_FATTACQ.FATTACQ_DATA) Like '%"&ANNO&"') AND ((TAB_DETT_ACQ.ID_PROD)="&rs_prod("PROD_ID")&"))"
         rs_prod_acq.open sql_prod_acq, conn
         if not rs_prod_acq.eof then
    	 DO WHILE NOT rs_prod_acq.EOF
         VEND = rs_prod_acq("ACQ_DETT_QUANT")
    ' Mi stampo a video le varie fatture	  
    response.Write(VEND)&"
    "
    	 
    	 rs_prod_acq.MOVENEXT
    	 LOOP
    	 end if
    	rs_prod_acq.close
    	set rs_prod_acq = nothing %>
    come riesco a fare la somma di VEND?

    Ciao"!

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 1999
    Messaggi
    336

    ho riprovato ma

    se nell'anno ad ex 2005 ci sono più fatture per lo stesso prodotto la somma non me la fa

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 1999
    Messaggi
    336

    in questo modo access va ma non in asp

    codice:
     <%
    			set rs_somma=conn.execute ("SELECT Sum(TAB_DETT_ACQ.ACQ_DETT_QUANT) AS SommaDiACQ_DETT_QUANT FROM TAB_FATTACQ INNER JOIN TAB_DETT_ACQ ON TAB_FATTACQ.ID_FATTACQ = TAB_DETT_ACQ.ID_FATTACQ  HAVING (([TAB_FATTACQ]![FATTACQ_DATA] Like '*"&ANNO&"' And [TAB_DETT_ACQ]![ID_PROD]="&rs_prod("PROD_id")&"))")
    			response.Write rs_somma("SommaDiACQ_DETT_QUANT")
    			%>
    la query sql in access funziona ma scritta come sopra in asp non fa vedere nulla

    come mai?

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 1999
    Messaggi
    336

    Risolto ... carattere non riconosciuto

    Da buon caprone non ho sostituito il carattere jolly * con %

    Ciao!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.