tAdoStoredProc et fonction utilisateur
Je souhaite utiliser une fonction utilisateur créée sur mon serveur SQL.
J'utilise pour cela le composant tAdoStoredProc :
- affectation d'un composant tAdoConnection
- récupération du nom de la fonction dans la liste proposée (elle apparaît avec ;0 après le nom ?)
- clic dans la propriété Parameters : les paramètres en entrée et le paramètre de sortie sont correctement récupérés.
Pour appeler ce composant, j'utilise le code suivant :
Code:
1 2 3 4 5 6
| With fu_GetFirstLoadingEvent Do Begin
Parameters.ParamByName('@NumChrono').Value := Cells[ 0, I];
Parameters.ParamByName('@NumEtape').Value := Cells[ 2, I];
ExecProc;
Cells[ 3, I] := Parameters.ParamByName('@RETURN_VALUE').Value;
End; //--- With fu_GetFirstLoadingEvent |
mais j'obtiens le message d'erreur suivant :
Citation:
Ligne 1 : Numéro de procédure (0) incorrect. Doit être compris entre 1 et 32 767
Pourquoi ce message d'erreur?
Y a-t-il un rapport entre le N° de procédure et le chiffre qui apparaît à côté du nom de la fonction?
NB :
- la fonction utilisateur fonctionne correctement dans l'analyseur de requête.
- j'ai déjà utilisé ce composant avec des procédures stockées sans problème.