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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 ??