Firebird 2.5, delphi 2010, ADO et procédure stockée
Salut !
le composant ADOStoredProc génère une erreur dont le code erreur est -104 si le nom de la procédure stockée commence par un " ou [ c'est ce que j'ai découverts bien que IBExpert exécute cette procédure stockée sans le moindre souci.
le vrai problème est qu'à la conception ma procédure stockée renvoie le résultat escompté mais à l'exécution j'ai pas d'enregistrements malgré que j'ai fais rentrer les mêmes données !!
voici le code en question :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| procedure Tfm_ProcStockee.Button1Click(Sender: TObject);
begin
with DataModule2.ADOStoredProc1 do
begin
Prepared;
Parameters[0].Value := Edit1.Text;
Parameters[1].Value := StrToDate(Edit2.Text);
Parameters[2].Value := StrToDate(Edit3.Text);
// pour être sûr que les données saisies sont juste
ShowMessage(Parameters[0].Value);
ShowMessage(Parameters[1].Value);
ShowMessage(Parameters[2].Value);
ExecProc;
Open;
end;
ShowMessage(IntToStr(DataModule2.ADOStoredProc1.RecordCount));
end; |
j'ai vérifié et revérifié mais j'ai rien trouvé d'anormal, peut-être que quelqu'un a déjà vu quelque chose de pareil .....
merci par avance pour toute idée ou piste