Probleme base ouverte manuellement ou par code VBA
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é quelque
Code:
1 2
| et acApp = New Access.Application
acApp.OpenCurrentDatabase ("C:\Mabase.accdb") |
L'autre partie du code en question qui ne marche pas :
Code:
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 |
J'aimerai savoir ce qui diffère entre une base ouverte automatiquement d'une base ouverte manuellement pour rajouter cela dans mon code!
merci!