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

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
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
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
J'ai toujours une erreur de conversion,
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