Bonsoir à tous,
Je voudrais remplir un champ d'une requête suivant la valeur d'un autre champ.
par exemple de 0 à 3 mettre 1
de 4 à 6 mettre 2 etc.
J'ai tenté de mettre en place un code VBA, mais impossible de créer une fonction dans un module.
Il manque le début et je ne comprends pas, pouvez-vous m'expliquer ? comment inscrire dans mon champ de ma requête ?
Merci d'avance et bonne soirée.
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 Dim db As Database Dim rs As Recordset Set db = CurrentDb Set rs = db.OpenRecordset("MaRequête") If Not rs.BOF And Not rs.EOF Then rs.MoveFirst Do While Not rs.EOF rs.Edit If rs!age >= 0 And rs!age <= 3 Then rs!categorie = 1 ElseIf rs!age >= 4 And rs!age <= 6 Then rs!categorie = 2 ' etc... End If rs.Update rs.MoveNext Loop End If rs.Close Set rs = Nothing Set db = Nothing
Partager