Bonjour,
J'utilise un fichier Vba pour exécuter des procédure stockes sur mon serveur sql,
Jusque l'a pas de soucie,
Seulement j'ai une procédure stockée qui me retourne un timestamp
Et dans mon Adodb je n'arrive pas a executer cette procédure:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 @LanguageAliasingDatabase nvarchar(255) = NULL, @Name nvarchar(max) = NULL, @ParentFolder_Name nvarchar(255) = NULL, -- Vairables de sortie @IDAliasGroup int OUTPUT, @newConcurrencyTimestamp timestamp OUTPUT
J'ai toujours une erreur de conversion,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 With cmd .Parameters.Append .CreateParameter("LanguageAliasingDatabase", adVarChar, _ adParamInput, 255, LASDatabase) .Parameters.Append .CreateParameter("Name", adLongVarWChar, _ adParamInput, -1, "Solaire_Donnees\") .Parameters.Append .CreateParameter("ParentFolder_Name", adVarChar, _ adParamInput, 255, "Aliases") .Parameters.Append .CreateParameter("IDAliasGroup", adInteger, _ adParamOutput) .Parameters.Append .CreateParameter("newConcurrencyTimestamp", adDBTimeStamp, _ adParamOutput) End With
Le problème est le suivant:
Cette procédure est utilisé par de nombreux autres scripts...
Je dirai une cinquantaine,
J'aimerai ne pas a faire de convert dans le sql,
Une idée?
Merci
Partager