Bonjour à tous !
Dans mon programme VBA je passe un paramètre à une requête SQL comme suit :
Le programme plante à l'instruction ci-dessus avec le message "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 Option Compare Database Option Explicit Dim db As DAO.Database, rst As DAO.Recordset Sub ImpressionFacture() Set db = CurrentDb() ' Ouvre la requête facture 'Saisie du numéro de facture pour impression Dim Réponse As Integer Dim sql As String Réponse = Val(InputBox("Saisissez le N° de facture :", "Saisie N° Facture")) sql = "SELECT * FROM Factures WHERE Factures.[N° Facture]= Réponse;" Set rst = CurrentDb.OpenRecordset(sql)
Que peut-il bien se passer ?
Merci d'avance pour vos lumières ...
fbou
Partager