Salut
J'ai un prog sur écrans tactiles qui tourne exclusivement avec des TQuery.
De manière aléatoire, l'une ou l'autre query du programme déclenche une erreur "Opération de pointeur incorrecte".
En traçant à l'aide logs, ça plante sur cette fonction du composant :
et c'est la ligne OpenCursor qui déclenche l'erreur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 procedure TRxADOQuery.OpenCursor(InfoQuery: Boolean); begin ExpandMacros; inherited OpenCursor(InfoQuery); end;
Le code SQL de la query, quelle qu'elle soit, est toujours correct (aussi vérifié grâce aux logs).
Qu'est-ce qui peut faire que différentes requêtes d'un programme plantent aléatoirement à l'ouverture ?
Elles ne sont jamais détruites en cours d'exécution, et sont gérées par un datamodule.
Les requêtes sont exécutées plusieurs centaines de fois en une journée, et je ne vois qu'un ou deux plantages par poste / jour.
Merci pour vos lumières.
Partager