Il est possible que ton poste comporte deux installations différentes des clients Oracle. Dans ce cas, les applications peuvent utiliser l'une ou l'autre des installations. Ainsi, SQL + peut utiliser la configuration de l'installation 1 qui est correcte alors que Forms utilise la configuration de l'installation 2 qui est incorrecte.
Effectue une recherche du fichier tnsnames.ora sur la partition où tu installes tes programmes. Si tu trouves ce fichier dans 2 arborescences différentes, alors assure-toi que les deux fichiers sont identiques ou désinstalle la version des clients Oracle que tu n'utilises pas.
Pour info, les logiciels définissent dans la base de registre quelle installation des clients Oracle ils utilisent. Cependant, je ne peux pas t'aider pour te dire quelles clés vérifier.
François