Hai scritto : ATTIVTA_FORNITORI.SCADENZA, senza la " I "
__________________________________________________ ____________
Poi devi inserire l' ID fornitore per metterti al sucuro
da eventuali omonimie di fornitori
__________________________________________________ _____________

Alla fine la prima query ( Qz4 ) potrebbe essere:
codice:
SELECT 

"p" AS ord, 
ATTIVITA_FORNITORI.SCADENZA, 
FORNITORI!nomeFornitore & "__" & FORNITORI!idFornitore AS Forn,  
ATTIVITA_FORNITORI.IMPORTO

FROM 

FORNITORI INNER JOIN ATTIVITA_FORNITORI ON FORNITORI.idFornitore = ATTIVITA_FORNITORI.idFornitore

UNION ALL 

SELECT 

"t" AS ord, 
"Totale" AS SCADENZA, 
FORNITORI!nomeFornitore & "__" & FORNITORI!idFornitore AS Forn,  
Sum(ATTIVITA_FORNITORI.IMPORTO) AS SommaDiIMPORTO

FROM 

FORNITORI INNER JOIN ATTIVITA_FORNITORI ON FORNITORI.idFornitore = ATTIVITA_FORNITORI.idFornitore

GROUP BY "t", "Totale", "", FORNITORI!nomeFornitore & "__" & FORNITORI!idFornitore

;
Mentre ( Qz4CI ) la seconda query è

codice:
TRANSFORM 

Sum(Qz4.IMPORTO) AS SImp

SELECT 

Qz4.ord, 
Qz4.SCADENZA, 
Sum(Qz4.IMPORTO) AS Importo

FROM Qz4

GROUP BY Qz4.ord, Qz4.SCADENZA

PIVOT Qz4.Forn

;
__________________________________________________ __________________

Se preferisci i totali in testa in Qz4 scrivi "t" al posto di "p"
e viceversa
__________________________________________________ ________________

Se poi vuoi addensare Qz4 e Qz4CI in una unica qyery:

vai in Qz4CI

al posto di " FROM Qz4 " scrivi:

FROM
(
"Il testo di Qz4
senza il ; finale "
) AS Qz4


__________________________________________________ __________________


Saluti