Docteur Watson et report .... élémentaire ?

Docteur Watson et report .... élémentaire ? - VB/VBA/VBS - Programmation

Marsh Posté le 22-05-2003 à 09:12:10    

Bonjour à tous !
 
J'ai un petit souci avec ce cher Dt Watson:
 
lorsque dans mon appli VB6, j'appelle un report avec
report.show
ou
report.printReport
 
J'ai ce cher Dt Watson qui apparait et ferme mon appli...
 
J'ai donc essayer de démarre directement mon projet sur le report en question et la, pas de souci....
 
De plus, ce pb est apparu du jour au lendemain !
 
Virus ?
Autre ?
 
D'avance merci....


---------------
Il ne faut pas vendre la peau de l'ours.....NON, il ne faut pas!!!!
Reply

Marsh Posté le 22-05-2003 à 09:12:10   

Reply

Marsh Posté le 22-05-2003 à 09:20:58    

Le bon docteur Watson n'est pas un virus, c'est un utilitaire qui veille à la bonne marche du système, mais qui n'apparaît à l'utilisateur que pour lui dire que son programme a foutu la merde et qu'il est temps d'y mettre bon ordre (en le fermant).
 
En quoi est fait ton report?  CrystalReports?  Autre?
 
Il n'y a rien qui a changé sur ta machine du jour au lendemain?  Même un truc insignifiant a priori?  ça pourrait aider...  Ca plante précisément sur la ligne que tu indiques?  Tu ne fais pas de choses comment dirais-je... limite au niveau gestion de ressources ou quelque chose dans le genre?
 
Pour info, docteur Watson était déjà présent dans Windows 3.1 et peut-être même 3.0 :D


---------------
Il vous faut apprendre à penser en 4 dimensions!
Reply

Marsh Posté le 22-05-2003 à 09:25:01    

Je savais que le Dt Watson n'etait pas un virus, mais le fait qu'il apparaissent du jour au lendemain sur TOUS mes reports , je trouve ca bizarre donc je me suis dit que , peut etre, un virus connu pouvait le faire apparaitre...
 
Mes reports sont créés avec un DataReport.
 
LE probleme apparait à partir de la ligne ou j'appelle le report (soit pour l'afficher, soit pour l'imprimer directement)
 
...?


---------------
Il ne faut pas vendre la peau de l'ours.....NON, il ne faut pas!!!!
Reply

Marsh Posté le 22-05-2003 à 09:58:13    

est-ce que ça n'arrive que sur ta machine ou bien sur d'autres également?  As-tu essayé la version de ton soft qui ne plantait pas? (je fais parfois ça quand le problème me paraît incompréhensible)
 
Il y a forcément quelque chose qui a changé.  Le tout est de savoir si ça vient de ton code ou d'un composant externe.  Perso, je penche pour ton code puisque ton report fonctionne bien en dehors de ton projet.
 
Essaie déjà une version d'avant-hier par exemple (une version de ton source dont tu sais qu'elle ne plantait pas) et réessaie.  Si ça plante, c'est un composant externe à ton appli qui a changé.


---------------
Il vous faut apprendre à penser en 4 dimensions!
Reply

Marsh Posté le 22-05-2003 à 10:02:42    

DocBrown a écrit :

est-ce que ça n'arrive que sur ta machine ou bien sur d'autres également?  As-tu essayé la version de ton soft qui ne plantait pas? (je fais parfois ça quand le problème me paraît incompréhensible)
 
Il y a forcément quelque chose qui a changé.  Le tout est de savoir si ça vient de ton code ou d'un composant externe.  Perso, je penche pour ton code puisque ton report fonctionne bien en dehors de ton projet.
 
Essaie déjà une version d'avant-hier par exemple (une version de ton source dont tu sais qu'elle ne plantait pas) et réessaie.  Si ça plante, c'est un composant externe à ton appli qui a changé.


 
 
Ben en afit, au dépert, ca ne marchait pas sur ma machine mais sur les autres oui et maintenant ca ne marche nul part !
 
Dans mon code, j'ai juste:
rep_1_2_1_DetailCommande.Orientation = rptOrientLandscape
rep_1_2_1_DetailCommande.Show
 
si je laisse juste la 2eme ligne, ca ne marche toujours pas !


---------------
Il ne faut pas vendre la peau de l'ours.....NON, il ne faut pas!!!!
Reply

Marsh Posté le 22-05-2003 à 10:17:59    

Sûrement un problème de composant alors :/  On a fait quelque chose sur ces machines récemment?  Un update de service pack VB ou quelque chose d'autre?  Si ça se confirme, tu devrais faire une recherche sur le web pour voir si un tel problème a déjà été rencontré.  Pense aux services packs VB, les composants DAO ou ADO suivant ce que tu utilises comme source de base de données, etc...
 
Je connais pas bien DataReport car je m'en suis jamais servi (et je viens de voir que je ne l'avais pas) :/


---------------
Il vous faut apprendre à penser en 4 dimensions!
Reply

Marsh Posté le 22-05-2003 à 10:59:37    

Bon, ben ca remarche:
 
Voila ce que j'ai fait:
J'ai mis en commentaire le filtre que j'appliqué sur mon recordset relatif à mon report.
J'ai mis un filtre bidon => plus de plantage mais le report incapable de retrouver les données: normal !
 
Ensuite, j'ai remis le filtre initial et ca remarche !!!
 
Donc, je ne comprends pas !!!
 
MERCI quand meme pour ton aide !


---------------
Il ne faut pas vendre la peau de l'ours.....NON, il ne faut pas!!!!
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed