Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Sécurité
Sécurité Le forum qui s'occupe de votre préoccupation de sécuriser l'accès à votre application Access, ainsi qu'à la sécurité des données.
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 16/05/2007, 22h03   #1
Nouveau Membre du Club
 
Inscription : septembre 2005
Messages : 181
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 181
Points : 37
Points : 37
Par défaut Comment puis-je cacher les tables?

J'ai creer un .MDE et pris soin deselectionner toutes les options dans Startup. Lorsque les usagers demarrent mon application, ils ne peuvent voir les tables, requetes et formulaires. Pourtant, si l'un deux imprime un formulaire ou un rapport, les tables, requetes et formulaires apparaissent en arriere-plan.

Comment puis-je eviter que cela se produise?

merci

Acheo
acheo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2007, 22h22   #2
Modérateur
 
Avatar de mout1234
 
Inscription : novembre 2006
Messages : 2 200
Détails du profil
Informations personnelles :
Âge : 43
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : novembre 2006
Messages : 2 200
Points : 2 699
Points : 2 699
Citation:
les tables, requetes et formulaires apparaissent en arriere-plan.
SI l'affichage de la fenêtre Base de données est décoché dans les options de démarrage, cela ne devrait pas se produre .


Citation:
Pourtant, si l'un deux imprime un formulaire ou un rapport
Comment lancent-ils une impression? peut être un problème de ce coté....
__________________
............................................................................................

Dans l'intérêt de tous, ne posez pas de questions techniques par messages privés.


Les FAQs les tutos Les Sources Access Profitez de ces mines d'or...

Postez dans le bon sous forum et mentionnez la version
mout1234 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2007, 22h35   #3
Nouveau Membre du Club
 
Inscription : septembre 2005
Messages : 181
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 181
Points : 37
Points : 37
L'affichage de la base de donnees est bel et bien decochee, comme toutes les autres options d'ailleurs.

Ceci se passe lorsque l'usager clique sur un bouton, lequel roule le code suivant:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Private Sub cmdPrint_Click()
 
On Error GoTo Err_cmdPrint_Click
 
    Dim stDocName As String
    Dim MyForm As Form
 
    stDocName = "frm_NATO_Travel_Order"
    Set MyForm = Screen.ActiveForm
    DoCmd.SelectObject acForm, stDocName, True
    DoCmd.RunCommand acCmdPrint
 
 
Exit_cmdPrint_Click:
    Exit Sub
 
Err_cmdPrint_Click:
    Call ShowError("'frm_NATO_Travel_Order", "'cmdPrint_Click", Err.Number, Err.description)
    Resume Exit_cmdPrint_Click
 
End Sub
acheo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2007, 22h54   #4
Modérateur
 
Avatar de mout1234
 
Inscription : novembre 2006
Messages : 2 200
Détails du profil
Informations personnelles :
Âge : 43
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : novembre 2006
Messages : 2 200
Points : 2 699
Points : 2 699
Le coupable:
Code :
DoCmd.SelectObject acForm, stDocName, True

En passant ta variable MyForm ne sert à rien!


Normalement, un formulaire n'est pas fait pour être imprimé ... il y a des états pour cela!


En fait je ne vois pas comment faire simplement l'impression directe d'un autre formulaire...

Si un aperçu avant impresssion convient... ceci devrait marcher
Code :
Docmd.openForm "frm_NATO_Travel_Order",acPreview
__________________
............................................................................................

Dans l'intérêt de tous, ne posez pas de questions techniques par messages privés.


Les FAQs les tutos Les Sources Access Profitez de ces mines d'or...

Postez dans le bon sous forum et mentionnez la version
mout1234 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2007, 23h47   #5
Nouveau Membre du Club
 
Inscription : septembre 2005
Messages : 181
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 181
Points : 37
Points : 37
Curieusement, j'ai changer mon code pour le suivant et les tables n'apparaissent plus.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Private Sub cmdPrint_Click()
 
On Error GoTo Err_cmdPrint_Click
 
    'Dim stDocName As String
    'Dim MyForm As Form
 
    'stDocName = "frm_NATO_Travel_Order"
    'Set MyForm = Screen.ActiveForm
    'DoCmd.SelectObject acForm, stDocName, True
    DoCmd.RunCommand acCmdPrint
 
 
Exit_cmdPrint_Click:
    Exit Sub
 
Err_cmdPrint_Click:
    Call ShowError("'frm_NATO_Travel_Order", "'cmdPrint_Click", Err.Number, Err.description)
    Resume Exit_cmdPrint_Click
 
End Sub


Je ne pouvais pas utiliser acpreview parce que je dois donner a mes usagers l'option d'envoyer le rapport sur n'importe quel imprimante.

Je sais qu'utiliser un formulaire pour imprimer n'est pas l'ideal et qu'un rapport est indique. Par contre, les donnees qui s'affichent sur mon rapport proviennent du resultat d'une requete assez complexe ET qu'une autre partie des donnees est fournie au "run-time" par le programme ainsi que l'usager. J'ai essaye d'utilise les rapports mais je ne parvenait jamais a obtenir ce que je voulais.....
acheo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/05/2007, 00h00   #6
Modérateur
 
Avatar de mout1234
 
Inscription : novembre 2006
Messages : 2 200
Détails du profil
Informations personnelles :
Âge : 43
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : novembre 2006
Messages : 2 200
Points : 2 699
Points : 2 699
Citation:
Curieusement, j'ai changer mon code pour le suivant et les tables n'apparaissent plus.
Argh! Si c'est pour imprimer le formulaire en cours, c'est normal!

Le code que tu avais as pour objectif d'imprimer un autre formulaire ...


En passant, il me semble qu'on peut faire aussi

Penses à cliquer sur le bouton
__________________
............................................................................................

Dans l'intérêt de tous, ne posez pas de questions techniques par messages privés.


Les FAQs les tutos Les Sources Access Profitez de ces mines d'or...

Postez dans le bon sous forum et mentionnez la version
mout1234 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 16h32.


 
 
 
 
Partenaires

Hébergement Web