Bonjour à tous!
je veux executer une macro depuis excel qui va faire des actions dans Access
Elle marche tres bien lorsque la base de données Access est deja ouverte
mais lorsqu elle est fermée ça renvoi un message d erreur
"L'action RunSql a été annulée"
Je précise que cette macro fonctionne bien avec Access ouvert.
J'ai l impression d'avoir loupé quelqueL'autre partie du code en question qui ne marche pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 et acApp = New Access.Application acApp.OpenCurrentDatabase ("C:\Mabase.accdb")
J'aimerai savoir ce qui diffère entre une base ouverte automatiquement d'une base ouverte manuellement pour rajouter cela dans mon code!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 StrSql = "INSERT INTO [" & Nom_Tbl1 & "] (Champ1, Champ2, Champ3, Champ4, Champ5, Champ6, Champ7, Champ8, Champ9, Champ10)" StrSql = StrSql & " SELECT F1, F2, F3, F4, F5, F6, F7, F8, F9, F10" StrSql = StrSql & " FROM Import" StrSql = StrSql & " WHERE Import.F2='toto'" DoCmd.RunSQL StrSql, 0
merci!
Partager