Exécuter macro Access via ADODB
bonjour,
je vais craquer !! je tourne en rond pour résoudre mon pb, alors je m'en remet à vous ...
Je developpe une appli en VB6 qui lit une base Access ; cette appli sera utilisée par des personnes qui n'ont pas Access sur leur PC => je passe par des connexions ADODB. Jusque là, tout marche bien.
Sur mon PC, j'ai Access et dans Access, j'ai créé une macro "MaMacro".
Commen exécuter cette macro depuis mon appli VB ??
J'ai essayé ça :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
Dim macro As ADODB.Command
Dim cnx_x As ADODB.Connection
Set mycnx = New ADODB.Connection
With cnx_x
.Provider = "Microsoft.Jet.OLEDB.4.0"
.ConnectionString = "Data Source = c:\mabase.mdb ; Jet OLEDB:Database "
.Open
End With
Set macro = New ADODB.Command
Set macro.ActiveConnection = cnx_x
macro.CommandText = "MaMacro"
macro.CommandType = adCmdStoredProc
macro.execute |
J'ai une erreur sur la ligne macro.execute :Le moteur de la base de donénes Microsoft Jet ne peut trouver la table ou la requet source "MaMacro". Assurez-vous qu'elle existe et qu'elle est correctement ortographiée.
Quelqu'un peut m'aider ??