Ik heb een MS-Access database met allemaal saldo's gekoppeld aan een (GPT-)site. Nu wil ik het totaal van alle saldo's laten zien.
Ik heb de volgende SQL:
SELECT tblSites.[Naam GPT], tblLand.Taal, [MijnGPT-verdiensten].Saldo, [MijnGPT-verdiensten].Punten, Sum([MijnGPT-verdiensten].Saldo) AS [Totale Saldo], Sum([MijnGPT-verdiensten].Punten) AS [Totale Punten]
FROM tblLand INNER JOIN (tblSites INNER JOIN [MijnGPT-verdiensten] ON tblSites.pkSiteID = [MijnGPT-verdiensten].pkSiteID) ON tblLand.pkNationaliteitID = tblSites.pkNationaliteitID
GROUP BY tblSites.[Naam GPT], tblLand.Taal, [MijnGPT-verdiensten].Saldo, [MijnGPT-verdiensten].Punten
ORDER BY tblSites.[Naam GPT];
alleen nu zie ik van elke site de som en niet van alle sites bij elkaar opgeteld... wat dus de bedoeling is.
Ok, als ik hem 'netjes' uitschrijf ziet hij er als volgt uit:
SELECT
tblSites.[Naam GPT],
tblLand.Taal, [MijnGPT-verdiensten].Saldo,
[MijnGPT-verdiensten].Punten,
Sum([MijnGPT-verdiensten].Saldo) AS [Totale Saldo],
Sum([MijnGPT-verdiensten].Punten) AS [Totale Punten]
FROM
tblLand
INNER JOIN (tblSites
INNER JOIN [MijnGPT-verdiensten]
ON tblSites.pkSiteID = [MijnGPT-verdiensten].pkSiteID)
ON tblLand.pkNationaliteitID = tblSites.pkNationaliteitID
GROUP BY
tblSites.[Naam GPT],
tblLand.Taal, [MijnGPT-verdiensten].Saldo,
[MijnGPT-verdiensten].Punten
ORDER BY
tblSites.[Naam GPT];
Dan krijg ik een melding
"U probeert een query uit te voeren waarbij de opgegeven expressie Naam GPT geen deel uitmaakt van een statische functie"
Klaasjan Boven schreef op 31.10.2006 19:12
En waarom staat soms de tabelnaam en soms het veld tussen []?
Dat doet Access automatisch als er bijv. al een spatie in voorkomt, om aan te geven dat het 1 geheel is.
Ik heb het alleen maar gekopieerd en geplakt (Ctrl+C dan Ctrl+V)