Salut Jack et merci de ta réponse.
J'ai déjà farfouillé dans leur manuel (qui dit en passant est en anglais ...
disponible ici ), le seule moment qu'il parle d'une vidange de mémoire c'est pour une fonction dite "BEID_FlushCache" et qui est définie comme: "This function flushes the data cached in memory and on the disk" pour les non anglophites : "Cette fonction efface les données cachées dans la mémoire et sur le disque".
J'ai regardé dans le programme qu'il donne en VB. Cette fonction est présente mais elle n'est pas utilisé par l'application officielle. De plus cette application a le même défaut que mon programme...

à chaque identification sa mémoire augmente


Dés lors je penches pour un probléme propre à la OCA.
Pour le moment, la seule solution que j'ai trouvé et qui est fonctionnelle est carrément d'arreter le programme ....

mais soyons clair ce n'est pas une solution trés propre ....

Pour le moment, je cherche une solution plus neutre alors si quelqu'un a une solution ... il est le bienvenu

Bonne journée à tous
Axel