Génération d'un rapport à partir d'une requête; capturer des données de plusieurs tables. Le rapport a deux boîtes calculées et je veux UPDATE
les données à l'une des tables. Débogage montre que je capture les variables mais continue à me donner des erreurs de syntaxe dans la clause WHERE
. J'ai essayé beaucoup d'itérations de syntaxe de récurer le filet.Erreur de syntaxe de mise à jour dans la clause WHERE
Private Sub Report_Load()
Dim sqls As String
Dim TEP As Single
Dim PPS As Single
Dim RecipeN As String
TEP = Reports![RecipeBuild]![txtTEP]
PPS = Reports![RecipeBuild]![txtPPS]
RecipeN = Reports![RecipeBuild]![RecipeName]
sqls = "Update [tblRecipeBuild] " _
& "Set TEP = " & TEP & " " _
& "Set PPS = " & PPS & " " _
& "WHERE [RecipeName] = '" & RecipeN & "';"
DoCmd.SetWarnings False
DoCmd.RunSQL sqls
DoCmd.SetWarnings True
End Sub
Nous vous remercions de l'aide et des commentaires. Je suis relativement nouveau dans le monde Access/Database (beaucoup d'expérience VBA dans Excel) mais j'aime vraiment apprendre le 'pourquoi' derrière les fonctions. Je vais rechercher et essayer de comprendre pourquoi vous recommandez l'angle de requête de paramètre. –