Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Contribuez
Contribuez Access : Vos contributions. Postez ici vos codes sources, conseils, astuces et autres propositions. Ce forum n'est pas un forum technique mais destiné aux contributions pour www.developpez.com
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/03/2006, 12h00   #1
Futur Membre du Club
 
Inscription : mars 2005
Messages : 72
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : mars 2005
Messages : 72
Points : 16
Points : 16
Par défaut Affichage de la fenêtre de débogage

Bonjour,

Quelqu'un sait il s’il existe une commande access (du style Docmd. ....) ou un mot clé VBA pour ouvrir la fenêtre de débogage.

Je lance des traitements "batch" avec des logs s'affichant dans cette fenêtre. J'aimerais qu'au lancement de mon code, le debugger s'ouvre automatiquement.

merci de votre aide.
fredoh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/03/2006, 13h58   #2
Expert Confirmé
 
Inscription : mai 2005
Messages : 3 419
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 3 419
Points : 3 768
Points : 3 768
control g
random est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/03/2006, 14h43   #3
Futur Membre du Club
 
Inscription : mars 2005
Messages : 72
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : mars 2005
Messages : 72
Points : 16
Points : 16
ok merci bien

mais j'aimerais que l'ouverture soit declenchée directement par mon traitement (qui est lui même lancé par un bouton).

J'avais bien essayé d'inserer la chose suivante au debut de mon traitement mais ca ne fonctionne pas :
fredoh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/03/2006, 15h06   #4
Membre Expert
 
Inscription : janvier 2006
Messages : 1 111
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 1 111
Points : 1 093
Points : 1 093
Pareil, j'ai des batchs qui tournent et j'aime bien savoir ce qui se passe ( et ce qui s'est passé). J'ai donc un formulaire LOG dans lequel j'écrit tout ce que je veux.
Accessoirement, ça trace tout dans une table. J'ai même des alertes sonores et visuelles pour les fin KO ou OK, histoire d'être prévenu de la fin quand je fais autre chose.
J'importe le formulaire dans chaque nouveau projet que je fais.
Kloun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/03/2006, 17h18   #5
Membre chevronné
 
Inscription : décembre 2005
Messages : 710
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 710
Points : 772
Points : 772
Salut,

tu peux faire comme ça (à enregistrer dans un module) :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
 
 
 
Public Declare Sub keybd Lib "user32" Alias "keybd_event" _
  (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, _
  ByVal dwExtraInfo As Long)
Public Sub Affiche_Debugeur()
keybd 17, 0, 0, 0
keybd 71, 0, 0, 0
keybd 17, 0, 2, 0
keybd 71, 0, 2, 0
 
End Sub


Dans ton code tu utilisera la fonction Affiche_Degugeur (cela ne fait que simuler l'appuis de la touche 17 (ctrl), puis l'appuis de la touche 71 (g), puis le relachement de la touche 17 (ctrl) et enfin le relachement de la touche 71 (g).


Voir l'article de FAQ de TOFALU sur le sujet ici

A+
Muhad'hib est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/03/2006, 23h15   #6
En attente de confirmation mail
 
Inscription : février 2005
Messages : 1 731
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : février 2005
Messages : 1 731
Points : 2 010
Points : 2 010
Par défaut Re: Affichage de la fenêtre de débogage

Bonjour fredoh,
Citation:
Envoyé par fredoh
Quelqu'un sait il s’il existe une commande access (du style Docmd. ....) ou un mot clé VBA pour ouvrir la fenêtre de débogage.
Dans VBA Access, tu peux utiliser le code ci-dessous:
Code :
DoCmd.RunCommand acCmdDebugWindow
Bon débogage .
=JBO= est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/03/2006, 13h24   #7
Futur Membre du Club
 
Inscription : mars 2005
Messages : 72
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : mars 2005
Messages : 72
Points : 16
Points : 16
merci pour vos réponses.

le second code fonctionne très bien :

Code :
DoCmd.RunCommand acCmdDebugWindow
pour ce qui est du premier, cela ne marche pas chez moi (Win XP + Access 2003), j'essaierai lundi au travail (Win 98 + Access 97) :

Code :
1
2
3
4
5
6
7
8
9
10
11
 
Public Declare Sub keybd Lib "user32" Alias "keybd_event" _
  (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, _
  ByVal dwExtraInfo As Long)
Public Sub Affiche_Debugeur()
keybd 17, 0, 0, 0
keybd 71, 0, 0, 0
keybd 17, 0, 2, 0
keybd 71, 0, 2, 0
 
End Sub
fredoh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/03/2006, 10h10   #8
Futur Membre du Club
 
Inscription : mars 2005
Messages : 72
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : mars 2005
Messages : 72
Points : 16
Points : 16
Apres avoir essayé les différentes méthodes sur Access 97 + Win 98, le code suivant fonctionne dans toutes les situations testées :

Code :
DoCmd.RunCommand acCmdDebugWindow
fredoh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/03/2006, 10h14   #9
Membre Expert
 
Avatar de Demco
 
Inscription : mai 2002
Messages : 1 396
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : mai 2002
Messages : 1 396
Points : 1 411
Points : 1 411
Citation:
Envoyé par fredoh
Apres avoir essayé les différentes méthodes sur Access 97 + Win 98, le code suivant fonctionne dans toutes les situations testées :

Code :
DoCmd.RunCommand acCmdDebugWindow

Merci de nous avoir fait part de cet information
__________________
J'aime les gâteaux.
Demco est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h44.


 
 
 
 
Partenaires

Hébergement Web