Hello,
je crois devenir fou !
J'essaie de parcourir une table en vba, avec un paramètre issu d'une zone de liste d'un form...
j'ai testé avec le sql directement, mais cela ne fonctionne pas.
J'ai donc créé une requête basée sur ce form, pour ne sélectionner que les enregistrements voulus.
Voici mon code vba mis sur un bouton du formulaire :
La requête lancée manuellement fonctionne, mais via vba, j'ai une erreur 3061 : "trop peu de paramètres, 1 attendu"
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 Private Sub Commande8_Click() Dim dbs As DAO.Database Dim rst As DAO.Recordset Set dbs = CurrentDb Set rst = dbs.OpenRecordset("SELECT * from [req_selection_classe_sconet];") Do While Not rst.EOF MsgBox rst![nom de famille] rst.MoveNext Loop rst.Close Set rst = Nothing End Sub
J'ai rajouté dans la requête le paramètre de ma zone de liste, cela ne change rien.
Merci
Partager