Bonsoir,
je voudrais savoir si il est possible de créer un Etat basé sur un Formulaire, le but étant de faire apparaître des valeurs contenues dans des contrôles indépendants du formulaire.
J'aurais bien calculé ces valeurs via une requête mais je ne sais pas comment transcrire ce code en sql (les controles indépendants auquels je fais allusion sont les différents [nb cont papiers x]) :
J'attends vos conseils
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 Dim volume As Double [nb cont papiers 80].Value = 0 [nb cont papiers 120].Value = 0 [nb cont papiers 180].Value = 0 [nb cont papiers 240].Value = 0 [nb cont papiers 340].Value = 0 If [volume papiers].Value <> 0 And [freq1].Value <> 0 Then If [volume papiers].Value / [freq1].Value / 52 <= 80 Then [nb cont papiers 80].value = 1 Elseif [volume papiers].Value / [freq1].Value / 52 >= 81 And [volume papiers].Value / [freq1].Value / 52 <= 120 Then [nb cont papiers 120].Value = 1 ElseIf [volume papiers].Value / [freq1].Value / 52 >= 121 And [volume papiers].Value / [freq1].Value / 52 <= 180 Then [nb cont papiers 180].Value = 1 ElseIf [volume papiers].Value / [freq1].Value / 52 >= 181 And [volume papiers].Value / [freq1].Value / 52 <= 240 Then [nb cont papiers 240].Value = 1 ElseIf [volume papiers].Value / [freq1].Value / 52 >= 241 And [volume papiers].Value / [freq1].Value / 52 <= 340 Then [nb cont papiers 340].Value = 1 Else [nb cont papiers 340].Value = Int([volume papiers].value / freq1 / 52 / 340) volume = [volume papiers].Value / freq1 / 52 - 340 * [nb cont papiers 340].Value If volume <= 80 Then [nb cont papiers 80].value = 1 Elseif volume >= 81 And volume <= 120 Then [nb cont papiers 120].Value = 1 ElseIf volume >= 121 And volume <= 180 Then [nb cont papiers 180].Value = 1 ElseIf volume >= 181 And volume <= 240 Then [nb cont papiers 240].Value = 1 Else [nb cont papiers 340].Value = [nb cont papiers 340].Value + 1 End If End If
Partager