none
Appel de stored proc à partir de du VBA Access: elle ne s'exécute pas complètement RRS feed

  • Question

  • Bonjour,

    J'appelle une stored proc de sql server à partir du VBA dans Access.

    Dim Cmd As ADODB.Command

    Set Cmd = New ADODB.Command

           Cmd.ActiveConnection = CurrentDb.TableDefs("Paramètres").Connect

           Cmd.CommandType = adCmdStoredProc

    Cmd.Parameters.Append Cmd.CreateParameter("@param", adVarChar, adParamInput, 255, "valeurParam")

           Cmd.CommandText = "nomStoredProc"

           Cmd.execute

    Tout fonctionne bien, aucune erreur, mais quand la stored proc traite beaucoup de données, elle ne s'exécute pas au complet.

    Si je la roule manuellement dans SQL Server, elle s'exécute complètement, mais quand je l'appelle à partir d'Access via adodb.command, elle ne traite pas toutes les données.

    Y a-t-il des limitations? Je ne trouve rien à ce sujet...

    Merci d'avance

    mardi 12 février 2019 12:47

Réponses

  • POur ceux qui auraient rencontré ce porblème...

    J'ai trouvé un moyen de faire fonctionner le tout. Je prenais un raccourcis en utilisant ADODB au lieu de passer par un requête pass through, mais le problème a disparu avec le call de procédure via une requête pass through.


    • Marqué comme réponse Mariquiqui vendredi 15 février 2019 13:06
    vendredi 15 février 2019 13:03