Bonjour à tous,
Ayant rien trouvé sur la FAQ je permet de vous exposer mon problème.
J' ai un formulaire dans lequel je saisi 3 valeurs (texte indépendant) en vue d'ouvrir une requêtede sorte que les 3 valeurs saisies servent de filtre à cette requête.
Je m'explique supposons que ma requête contient les champs Numosécu âge poids et taille dans mon formulaire je crée 3 zones de texte indépendants (pour le Numéro de sécu, l'âge et la taille) dans lesquels l'utilisateur devra entrer les valeurs correspondantes puis cliquez sur bouton de commande pour créer les données associées à sa saisie.
J'ai pu écrire le code suivant qui à priori me semble correct mais lorsque je clique sur mon bouton de commande pour ouvrir ma requête j'ai une boite de dialogue qui me <<Micrsoft ne trouve pas le champ "l" auquel il fait référence dans votre expression>>
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 Private Sub Commande10_Click() On Error GoTo Err_Commande10_Click Dim nomrequete As String Dim r1, r3 As String Dim r2 As Integer r1 = Form_Formulaire1.["Numsécu"] r2 = Form_Formulaire1.["age"] r3 = Form_Formulaire1.["taille"] nomrequete = "J_Approche" DoCmd.OpenQuery stDocName, acNormal, acEdit "Where Variable1='r1'" _ & "and Variable2='r2' " _ & "and Variable3= 'r3' " Exit_Commande10_Click: Exit Sub Err_Commande10_Click: MsgBox Err.Description Resume Exit_Commande10_Click End Sub
Grand merci d'avance pour votre aide.
Bonne journée
Kedmard.
Partager