Utilisation ado et procédure stocké

cs_cirrus Messages postés 12 Date d'inscription mercredi 29 janvier 2003 Statut Membre Dernière intervention 17 novembre 2006 - 15 juin 2003 à 13:10
nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 - 15 juin 2003 à 16:09
j'appelle une procédure stoké dans ma base Oracle avec un objet ADODB.Command. seulement dès le premier paramètre
il me fait une erreur :

Le fournisseur ne peut pas obtenir les informations de paramètres et setParameterInfo n'a pas été appelé

voila mon code :

Set rs = New ADODB.Recordset
Set cmd = New ADODB.Command
Set Reg = CreateObject("wscript.shell")
Dim pseud As New ADODB.Parameter
Dim nom As New ADODB.Parameter
Dim prenom As New ADODB.Parameter
Dim mach As New ADODB.Parameter

If connexion Then
cmd.ActiveConnection = db
cmd.CommandType = adCmdStoredProc
cmd.CommandText = "seb.newPostitoumer"
cmd.Parameters("pseud") = login
cmd.Parameters("nom") = "pas défini"
cmd.Parameters("prenom") = "pas défini"
cmd.Parameters("mach") = CInt(clefMachine)
cmd.Execute
db.Close
Else

et mon module de connexion :

Public Function connexion()
Set db = New ADODB.Connection
db.Provider = "OraOLEDB.Oracle.1"
On Error GoTo ConnectImpo
db.Open "Data Source=" + maBase, login, MDPasse
connexion = True

Exit Function

1 réponse

nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 37
15 juin 2003 à 16:09
Il faut que tu définissent le type du paramètre ADO
et sa direction dans les propriétés

et en plus il faut faire des appends.
Cherche bien sur vbfrance ou développez.com

tu trouverz surement des exemple
0
Rejoignez-nous