Bonjour,
j'ai un gros souci totalement inexplicable et qui est en train de me prendre beaucoup trop de temps à mon gout:
mon appli utilise une base Oracle. Jusqu'à il y a 1 heure tout se passait bien, mes objets requêtes (TQuery) renvoyaient bien ce que j'attendais. Mais depuis 1 heure, j'ai une requête qui me renvoie systématiquement 2 fois trop d'enregistrements. Quand je copie le code SQL de cette requête dans un autre outil (TOAD) pas de problème.
Je viens de remarquer 1 truc encore plus fort: avec l'"explorateur SQL" (menu base de donnée), quand je regarde les données de la table, je vois là aussi 2 fois chaque record, alors qu'il y a une clé primaire (et donc unique). Quand je fais un refresh, la moitié de mes records disparait et je retrouve le bon nombre. Mais si j'affiche une autre table et que je reviens à celle-ci, j'en ai à nouveau 2 fois trop...
Je n'ai pas eu la curiosité de regarder l'explorateur SQL quand tout fonctionnait bien mais je peux dire que ça fait des mois que ça marche, et que je comprends pas quels effets de bord ont pu avoir les modifs que j'ai faites récemment.
Ca me bloque carément dans mon développement car c'est une des premières requêtes et c'est un peu la base de toute l'appli.
Je vais finir par réinstaller C++ Builder en désespoir de cause, mais je ne suis même pas certain que ça va changer qqchose. J'ai un peu regardé les forums, mais je n'ai pas vu que c'était un bug connu...
Est-ce que quelqu'un a une idée, ou mieux: une solution ????
PS: j'utilise borland C++ Builder Suite Entreprise v5.0 (Build 12.34) avec win 2000
Partager