Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > VBA Access
VBA Access Le forum pour les questions relatives au code VBA sous Access, et à son environnement de développement VBE.
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 07/12/2011, 11h46   #1
Invité de passage
 
Femme
Inscription : novembre 2011
Messages : 9
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : novembre 2011
Messages : 9
Points : 2
Points : 2
Par défaut bouton d'aperçu table

Bonjour,

Dans un formulaire je souhaite placer un bouton qui, au clic, ouvrirait un aperçu (type aperçu avant impression) d'une de mes tables.

Je ne suis pas très douée en Access, quelqu'un connaitrait-il un code permettant de faire cela?

Merci pour votre réponse!!

Johanna
JohannaAccess est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2011, 16h11   #2
Membre confirmé
 
Inscription : juillet 2006
Messages : 347
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 347
Points : 289
Points : 289
Bonjour,

Vous devez créer votre bouton puis sur l'evenement Clic, vous devez coller le code suivant :

Code :
docmd.OpenTable "LeNomDeLaTable",acViewPreview
Access Newbie est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 07/12/2011, 16h59   #3
Invité de passage
 
Femme
Inscription : novembre 2011
Messages : 9
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : novembre 2011
Messages : 9
Points : 2
Points : 2
Merci pour votre réponse, cela fonctionne!

Cependant lorsqu'on referme l'aperçu, on se retrouve avec un visu de la table et donc une possibilité de la modifier directement, ce que je ne souhaite pas.
Je voudrais qu'en refermant l'aperçu on soit à nouveau sur ma page de formulaire.

Comment faire?

Merci pour votre réponse

Johanna
JohannaAccess est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2011, 17h01   #4
Membre confirmé
 
Inscription : juillet 2006
Messages : 347
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 347
Points : 289
Points : 289
Et comme cela ?

Code :
docmd.OpenTable "WS_Class_by_ws",acViewPreview,acReadOnly
Access Newbie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2011, 17h04   #5
Invité de passage
 
Femme
Inscription : novembre 2011
Messages : 9
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : novembre 2011
Messages : 9
Points : 2
Points : 2
Ca n'a rien changé
JohannaAccess est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2011, 17h16   #6
Membre confirmé
 
Inscription : juillet 2006
Messages : 347
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 347
Points : 289
Points : 289
Euh ... ben chez moi je n'ai pas le problème, je suis pourtant sous access 2010, lorsque je lance le code que je vous ai fourni, la table ne reste pas ouverte en arrière plan et lorsqu'on ferme l'aperçu, on retombe sur le dernier formulaire ouvert ...
Access Newbie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2011, 17h29   #7
Invité de passage
 
Femme
Inscription : novembre 2011
Messages : 9
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : novembre 2011
Messages : 9
Points : 2
Points : 2
J'ai dû mal interpréter le code.

J'ai mis :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Private Sub Impr_T_production_Click()
On Error GoTo Err_Impr_T_production_Click
 
Dim stDocName As String
 
DoCmd.OpenTable "T_production", acViewPreview, acReadOnly
 
Exit_Impr_T_production_Click:
Exit Sub
 
Err_Impr_T_production_Click:
MsgBox Err.Description
Resume Exit_Impr_T_production_Click
 
End Sub
Où est l'erreur?

Merci...
JohannaAccess est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/12/2011, 09h40   #8
Membre confirmé
 
Inscription : juillet 2006
Messages : 347
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 347
Points : 289
Points : 289
Hum ... là je sèche !

Je vois du code "inutile", mais pas d'erreur ...
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
Private Sub Impr_T_production_Click()
On Error GoTo Err_Impr_T_production_Click
 
Dim stDocName As String     <------------- inutile, variable non utilisée
 
DoCmd.OpenTable "T_production", acViewPreview, acReadOnly
 
Exit_Impr_T_production_Click:   <----- inutile puisque lorsq'une erreur est levée on quitte la procédure
Exit Sub
 
Err_Impr_T_production_Click:
MsgBox Err.Description 
Resume Exit_Impr_T_production_Click    <----- inutile
 
End Sub
Je l'ecrirai plutôt comme ca :

Code :
1
2
3
4
5
6
7
8
9
10
11
Private Sub Impr_T_production_Click()
On Error GoTo Err_Impr_T_production_Click
 
DoCmd.OpenTable "T_production", acViewPreview, acReadOnly
 
Exit Sub
 
Err_Impr_T_production_Click:
MsgBox Err.Description
 
End Sub
Mais je ne pense pas que cela corrige votre problème ...
Access Newbie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/12/2011, 09h46   #9
Invité de passage
 
Femme
Inscription : novembre 2011
Messages : 9
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : novembre 2011
Messages : 9
Points : 2
Points : 2
Malheureusement non ça ne change pas le problème... J'ai toujours la table qui s'ouvre lorsque je ferme l'aperçu avant impression.

Merci quand même...

Quelqu'un d'autre aurait-il une idée pour régler ce prob?
JohannaAccess est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h21.


 
 
 
 
Partenaires

Hébergement Web