A l'intérieur d'une boucle for, je fais appel à une TStoredProc pour exécuter une procédure stockée Oracle.
A un moment donné dans la boucle, j'obtiens l'erreur BDE suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 for i:=0 to Pred(ListeImportInventaire.Count) do begin ... try ... StoredProcCorrectionInventaire.ParamByName('Ope').AsString := MainFormStocks._szUtilisateur; StoredProcCorrectionInventaire.ExecProc; except on E: Exception do begin MainFormStocks.Database.Rollback; Application.MessageBox(PChar('.Erreur : la correction d''inventaire du produit dans le contenant a échoué !' + #13#10 + E.Message), PChar(Caption + ' - erreur'), MB_ICONERROR + MB_OK); Exit; end; end; ... end;Je ne pense pas que le problème vienne de ma procédure stockée, car elle fonctionne bien (elle est utilisée ailleur sans problème), et Oracle ne me renvoit aucune erreur.En fin de table
Google ne m'a pas trouvé d'explication pour cette erreur.
Quelqu'un a t'il déjà rencontré le problème ?
Partager