Bonjour,
Je voulais lancer une requête via la commande "CurrentDb.Execute" mais j'obtiens un message d'erreur :
Voici mon code :Erreur d'exécution '3061':
Trop peu de paramètres. 1 attenduPar contre, si je remplace par :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Public Function UpDateStockX() Dim strSQL As String strSQL = "UPDATE tblArticles SET tblArticles.[Qté Stock N° 1] = [Mettre le stock à combien ?]" CurrentDb.Execute strSQL End Function... cela fonctionne !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Public Function UpDateStockX() Dim strSQL As String strSQL = "UPDATE tblArticles SET tblArticles.[Qté Stock N° 1] = [Mettre le stock à combien ?]" DoCmd.RunSQL strSQL End Function
Quelqu'un peut-il m'expliquer ce qui se passe ? D'autant plus que j'emploie fréquemment cette commande (CurrentDb.Execute) et quelle fonctionne ailleurs... et que je la configure toujours sous la forme :Merci d'avance !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3CurrentDb.Execute strSQL ou CurrentDb.Execute "UPDATE tblArticles SET tblArticles.[Qté Stock N° 1] = [Mettre le stock à combien ?]"





Répondre avec citation


Partager