Bonjour a tous,
Dans un projet j'utilise le vba pour remplir une base de donnée sql: DATA, a partir de laquelle je peux lancer une procédure stockée très lourde pour définir des confs.
Quand je lance ma procédure stockée depuis VBA au bout de 30 seconde 1 min j'ai un Timeout Erreur,
1 2 3 4 5 6 7 8 9 10 11
| cmd.ActiveConnection = cnn
cmd.CommandType = adCmdStoredProc
cmd.CommandText = "Modify_Iconics_Configuration_VB"
With cmd
.Parameters.Append .CreateParameter("@AdresseMail", adLongVarWChar, _
adParamInput, -1, AdresseMail)
End With
Set rss = cmd.Execute
'Set rss = Nothing
cnn.Close
Set cnn = Nothing |
Est-il possible d’exécuter la procédure stockée sans pour autant que excel attende un résultat étant donnée qu'il n'y en a pas ?
Dans mon idée Vba peux même dire procédure lancée et se couper, possible ?
J'ai essaye avec
Cn.Execute "Modify_Iconics_Configuration_VB", adCmdStoredProc, "winkelmann@akuoenergy.com"
Mais j'ai une erreur avec mes arguments.
Cette procédure à mis 5 min pour une petite configuration, elle peut mettre Deux a trois heures.
Merci bcp
Partager