1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
dim somme as variant
Dim db As Database: Set db = CurrentDb
Dim rFacture As DAO.Recordset
Set rFacture = db.OpenRecordset("facture", dbOpenDynaset)
Do While Not rFacture.EOF
DoCmd.RunSQL ("UPDATE budget2 SET budget2.[Factures reçues selon contrat] = budget2.[Factures reçues selon contrat] +" & rFacture!montan & " WHERE (((budget2.Idbudget)=" & rFacture!recupidbudget & "));")
DoCmd.RunSQL ("UPDATE budget2 SET budget2.[Dépenses Total] = budget2!Bdcencours+budget2![Factures reçues selon contrat]+budget2![Factures reçues hors contrats] WHERE (((budget2.Idbudget)=" & rFacture!recupidbudget & "));")
DoCmd.RunSQL ("UPDATE budget2 SET budget2.[Solde à ce jour] = [budget2]![Budget DSI initial]-[budget2]![Dépenses Total] WHERE (((budget2.Idbudget)=" & rFacture!recupidbudget & "));")
somme = DLookup("[Expr1]", "R_sommecheancmoulin")
DoCmd.RunSQL ("UPDATE budget2 SET budget2.[Solde (avec prévcontrats selon budg DSI)] = budget2![Budget DSI initial]-(budget2![Dépenses Total]+ " & somme & ") WHERE (((budget2.Idbudget)=" & rFacture!recupidbudget & "));")
rFacture.MoveNext
Loop
rFacture.Close: Set rFacture = Nothing
db.Close: Set db = Nothing |