Ik probeer een som (TotaalDagenAPS) uit een query op te halen en deze te plaatsen in een variabele (TotaalDagenAPScholen), maar slaag er niet in! De laatste lijn geeft de foutmelding: "Kan het element niet vinden in deze collectie". Wat doe ik verkeerd?
Code:
Private Sub Form_Load()
Dim sqlLijstAPScholen As String 'recordsource
Dim TotaalDagenAPScholen As Single
Dim sqlTotaalDagen As String 'totaal tellen
Dim qdf As QueryDef
sqlTotaalDagen = "SELECT DISTINCT Sum(tblAandachtspuntenScholenKoppelen.KAAantalDagen) AS TotaalDagenAPS, tblProducten.WerkgroepCGSID, tblProducten.PKalenderjaar " & _
"FROM tblProducten INNER JOIN (tblAandachtspunten INNER JOIN tblAandachtspuntenScholenKoppelen ON " & _
"tblAandachtspunten.AandachtspuntenID = tblAandachtspuntenScholenKoppelen.AandachtspuntID) ON tblProducten.ProductenID = tblAandachtspunten.ProductenID " & _
"GROUP BY tblProducten.WerkgroepCGSID, tblProducten.PKalenderjaar " & _
"HAVING (tblProducten.WerkgroepCGSID=[Formulieren]![frmWerkgroepCGS]![IDWerkgroepCGSID]) AND (tblProducten.PKalenderjaar = " & [TempVars].Item("PubKalenderjaar") & ");"
Set qdf = CurrentDb.CreateQueryDef("TotaalDagen", sqlTotaalDagen)
DoCmd.OpenQuery qdf.Name
TotaalDagenAPScholen = qdf!TotaalDagenAPS