Bonjour à tous
J'ai développé pour mon activité une base classique sous ACCESS avec noms, adresses etc
J'ai souvent besoin de connaitre si un ASSURE a déjà un dossier dans la base, et souhaiterai automatiser la recherche par requete
J'ai abandonné la requete par SELECT, qui me parait fastidieuse avec les recordsets, et opté pour une CREATION DE TABLE
Afin d'éviter une input box à remplir, je souhaiterai que la requete prenne la valeur de l'enregistrement sur lequel je suis positionné au moment où je lance la requete
ci dessous mon code
celà marche avec la MSGBOX mais pas sur la requete qui me renvoie une table vide, alors que mes essais se font sur un enregistrement où je sias qu'il y a des résultats
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 Commande531_Click() On Error GoTo Err_Commande531_Click Dim CRITERE1 As String Dim CRITERE2 As String CRITERE1 = Mid([ASSURE], 2, 3) CRITERE2 = Mid([VILLE], 2, 3) MsgBox CRITERE1 & CRITERE2 DoCmd.RunSQL "SELECT Table1.NOTREF, Table1.ASSURE, Table1.VILLE INTO VIEUXDOSSIERS FROM Table1 WHERE (((Table1.ASSURE) = '*CRITERE1*') And ((Table1.VILLE) ='*CRITERE2*'))" Exit_Commande531_Click: Exit Sub Err_Commande531_Click: MsgBox Err.Description Resume Exit_Commande531_Click End Sub
Je vous remercie d'avance pour votre aide
Partager