Pas de bol subkiller, un problème de PC m'a empêché de te répondre bien plus tôt.
La syntaxe « CurrentDb.Execute » est du VBA
La syntaxe « update Table_Suivi_Incident set » est du sql Access
Le sql Access accepte de lancer une fonction Access (si ma mémoire ne me joue pas de tour)
Mais le VBA n'a pas accès aux infos sql directement
Pour être plus clair, quand tu écris :
"update Table_Suivi_Incident set [ouvré1]=" & " '" & NbOpenDay([mailj0], etad) & "'" |
en fait, tu sors la syntaxe [mailj0] de son contexte sql Access et VBA ne comprend pas de quoi tu parles.
C'est surtout un problème de guillemets mal placés je pense et de valeur retournée par NbOpenDay
Voici ma proposition de code:
"update Table_Suivi_Incident set [ouvré1]= CStr(NbOpenDay([mailj0], etad))" |
Avec la fatigue je sais pas si je suis clair mais j'espère que tu y trouveras de l'inspiration