1 2 3 4 5 6 7 8 9 10 11 12
| With MonRst
If MonRst.Fields("groupe_affaire") = DLookup("[groupe_affaire]", "REQ_AFFAIRES_PA", "[id_groupe_affaire]=" & MonRst.Fields("id_groupe_affaire") & "") Then
While Not .EOF
.FindNext "'" & MonRst.Fields("groupe_affaire") & "'= '" & DLookup("[groupe_affaire]", "REQ_AFFAIRES_PA", "[id_groupe_affaire]=" & MonRst.Fields("id_groupe_affaire") & "") & "'"
For Q = 1 To Mois_cloture
Valeur_Prod = -((Nz(DSum("[MONTANTLOCAL]", "sous_requete_productions", "[idpays]=" & MonRst.Fields("idpays") & " and [idsite]=" & MonRst.Fields("idsite") & " and [id_groupe_affaire]=" & MonRst.Fields("id_groupe_affaire").Value & " and [idmois]<=" & Q & "") / 1000 / DLookup("taux", "sous_requete_productions", "[idsite] =" & MonRst.Fields("idSite").Value & " and [idmois]=" & Q & ""), 0) - Nz(DSum("[MONTANTLOCAL]", "sous_requete_productions", "[idpays]=" & MonRst.Fields("idpays") & " and [id_groupe_affaire]=" & MonRst.Fields("id_groupe_affaire").Value & " and [idsite]=" & MonRst.Fields("idsite") & " and [idmois]<" & Q & "") / 1000 / DLookup("taux", "sous_requete_productions", "[idsite] =" & MonRst.Fields("idSite").Value & " and [idmois]=" & Q & ""), 0)))
DoCmd.SetWarnings False
Next Q
MonRst.MoveNext
Wend
End If
End With |
Partager