Bonjour

Ça fait 2 jours que je tourne en rond à essayer de comprendre l'origine d'un bug sur une application que je reprends.

Il y a une application cliente A d'une application server DCOM B.
Tout fonctionne bien sauf 1 fonction (en réalité 2 mais quand la première sera résolue, je pense que la seconde le sera aussi).

A utilise un TClientDataset lié au serveur pour récupérer une liste d'enregistrements.
La requête associée n'utilise aucun paramètre (simple inner join entre 2 tables).
A l'appel de la fonction Open, je ramasse une erreur "Paramètre non valide".
En traçant l'exécution, ça se passe dans Datasnap.DBClient

procedure TCustomClientDataSet.InternalCheck(Status: DBResult);

C'est là que Status vaut 9986.

J'ai récupéré les test de la requête finale et je l'ai testée en direct dans la base Interbase et même au niveau de l'application server et tout passe sans problème.

Toutes mes recherches sur le net sont vaines et je commence à désespérer un peu.

Pour moi il y a bien un problème lié à DCOM mais je ne vois pas où :-(

Si quelqu'un a déjà eu un problème similaire, je prends toutes les bonnes idées