bonjour à tous,

Je vous expose mon pb.

Je lance une procedure stockée Oracle a partir d'une appli VB6.
J'utilise OLEDB pour communiquer avec ma base (Oracle 10g)
Ma procedure (qui fait un simple select de plusieurs champs d'une table) me renvoi un curseur que je recupere dans un recordset VB et que j'ouvre champs apres champs.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
    ' myrs As ADODB.Recordset 
    Dim tmp As String
    myrs.MoveFirst
    While i <= myrs.Fields.Count - 1
        tmp = tmp & myrs(i) & "|"
        i = i + 1
    Wend
Cette fonction tournait tres bien sur oracle 9i mais ne tourne plus en 10g.

En fait l'erreur apparait quand j'essaye d'ouvrir un champs date de mon recordset, ce qui me m'affiche :
erreur -2147217845. Mecanisme d'accès n'est pas un mécanisme à paramètres
Si je fait simplement le select (effectué par la proc stockée) sur ma base 10g, aucune erreur n'est remontée.


Quelqu'un aurait une idée de ce que peut etre cette erreur?

Merci d'avance