Ciao, grazie mille per la risposta.
Solo ora mi sono reso conto di essere stato molto marginale...
Allora io ho due tabelle
ATTIVITA_FORNITORI (che registra tutte le fatture):
ID,
DATA_EMISSIONE,
NUMERO_FATTURA,
idFornitore,
IMPORTO,
SCADENZA,
PAGATO
FORNITORI (in cui registro i fornitori):
idFornitore,
nomeFornitore
Vi è una relazione tra le due tabelle sui campi idFornitore.
Da qui ho modificato il tuo codice, tra l'altro no nci sarei mai arrivato
senza il tuo aiuto, in questo modo:
codice:
SELECT
"p" AS ord,
ATTIVTA_FORNITORI.SCADENZA,
ATTIVITA_FORNITORI.IMPORTO,
FORNITORI.nomeFornitore
FROM ATTIVITA_FORNITORI INNER JOIN FORNITORI ON ATTIVITA_FORNITORI.idFornitore = FORNITORI.idfornitore
UNION ALL
SELECT
"t" AS ord,
"TotFor" AS Scad,
Sum(ATTIVITA_FORNITORI.IMPORTO) AS SImpo,
FORNITORI.nomeFornitore
FROM ATTIVITA_FORNITORI INNER JOIN FORNITORI ON ATTIVITA_FORNITORI.idFornitore = FORNITORI.idfornitore
GROUP BY "t", "TotFor", FORNITORI.nomeFornitore;
E la seconda:
codice:
TRANSFORM
Sum(Qz4.IMPORTO) AS SommaDiImp
SELECT
Qz4.ord,
Qz4.Scad,
Sum(Qz4.IMPORTO) AS TotImpo
FROM Qz4
GROUP BY Qz4.ord, Qz4.Scad
PIVOT Qz4.Form;
Solo che quando cerco di eseguire la seconda query mi esce:
codice:
Il modulo di gestione Database di Microsoft Office Access non riconosce 'ATTIVITA_FORNITORI.SCADENZA' come nome campo o espressione valida
Perchè?