Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > IHM
IHM Ce forum est dédié aux questions relatives à la création de formulaires et d'états, avec ou sans code VBA, et macros.
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 31/03/2011, 14h31   #1
Invité de passage
 
Inscription : août 2009
Messages : 60
Détails du profil
Informations personnelles :
Âge : 47

Informations forums :
Inscription : août 2009
Messages : 60
Points : 2
Points : 2
Par défaut Associer un état à un formulaire

Bonjour à tous
j'ai un formulaire ok
j'ai un état ok

comment, en étant positionné sur une fiche de mon formulaire, je peux directement imprimer l'état correspondant de la fiche en question.

je me casse les dents dessus depuis 15 jours.
merci pour vos conseils et lumières.
A+
samsab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2011, 14h47   #2
Nouveau Membre du Club
 
stephane laurent
Inscription : janvier 2011
Messages : 81
Détails du profil
Informations personnelles :
Nom : stephane laurent

Informations forums :
Inscription : janvier 2011
Messages : 81
Points : 31
Points : 31
Par défaut [AC-2007] Associer un état à un formulaire Répondre à la discussion

bonjour,

Je ne suis pas très qualifié, mais moi je passe par un bouton imprimer avec une procédure sur clic:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Private Sub Commande15_Click()
On Error GoTo Err_Imprimer_BC_Click
 
Dim stDocName As String
 
DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
 
'on stock la valeur clé du formulaire
STOCKN° = Me!N°
stDocName = "ETATENVELOPPES"
DoCmd.OpenReport stDocName, acViewPreview, , "[N°]=" & STOCKN°
 
Exit_Imprimer_BC_Click:
Exit Sub
 
Err_Imprimer_BC_Click:
MsgBox Err.Description
Resume Exit_Imprimer_BC_Click
End Sub
J'espère que ca pourra t'aider
Cordialement
Ronin
ronin.01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2011, 14h48   #3
Membre Expert
 
Homme Robert JAMIN
Retraité
Inscription : juillet 2009
Messages : 1 223
Détails du profil
Informations personnelles :
Nom : Homme Robert JAMIN
Âge : 73
Localisation : Belgique

Informations professionnelles :
Activité : Retraité
Secteur : Enseignement

Informations forums :
Inscription : juillet 2009
Messages : 1 223
Points : 2 022
Points : 2 022
Bonjour,

Votre formulaire affiche les champs issus d'une requête ou d'une table.
Par exemple une fiche Client qui contient un champ ID_Client.

Votre état contient les mêmes champs que cette fiche.
Donc dans la requête qui alimente l'état dans la colonne du champ ID_Client,
sur la ligne Critère il faut mettre =Formulaire!NomduFormulaire.[ID_Client] et alors l'état affichera la fiche du client affichée dans le formulaire à ce moment.
L'état sera ouvert avec un bouton qui se trouve dans le formulaire, de cette mainère le fromulaire est bien ouvert quand on veut imprimer la fiche correspondante.

Oups j'arrive en retard désolé.
__________________
Cordialement.

RJ
rjamin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2011, 14h54   #4
Invité de passage
 
Inscription : août 2009
Messages : 60
Détails du profil
Informations personnelles :
Âge : 47

Informations forums :
Inscription : août 2009
Messages : 60
Points : 2
Points : 2
Citation:
Envoyé par ronin.01 Voir le message
bonjour,

Je ne suis pas très qualifié
tout est relatif...........
merci pour ta réponse que je m'empresse d'essayer de comprendre
samsab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2011, 15h02   #5
Invité de passage
 
Inscription : août 2009
Messages : 60
Détails du profil
Informations personnelles :
Âge : 47

Informations forums :
Inscription : août 2009
Messages : 60
Points : 2
Points : 2
Citation:
Envoyé par ronin.01 Voir le message
bonjour,


Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Private Sub Commande15_Click()
On Error GoTo Err_Imprimer_BC_Click
 
Dim stDocName As String
 
DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
 
'on stock la valeur clé du formulaire
STOCKN° = Me!N°
stDocName = "ETATENVELOPPES"
DoCmd.OpenReport stDocName, acViewPreview, , "[N°]=" & STOCKN°
 
Exit_Imprimer_BC_Click:
Exit Sub
 
Err_Imprimer_BC_Click:
MsgBox Err.Description
Resume Exit_Imprimer_BC_Click
End Sub
Ronin
hello
je reprends ton code.
je suis une quiche en prog, ce n'est rien de le dire.
j'imagine que les paramètres que je dois changer pour les miens se limitent à
STOCKN°
ETATENVELOPPES

y'en a t'il d'autres?
merci par avance
samsab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2011, 15h14   #6
Nouveau Membre du Club
 
stephane laurent
Inscription : janvier 2011
Messages : 81
Détails du profil
Informations personnelles :
Nom : stephane laurent

Informations forums :
Inscription : janvier 2011
Messages : 81
Points : 31
Points : 31
Oui,

Oui il faut que tu remplaces N° et ETATENVELOPPES par tes données de ta base.
Stock..... correspond au "nom" attribué dans la fenêtre de propriété onglet autre et [....] correspond au nom du champs dans la table (source).

Cordialement
ronin
ronin.01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2011, 15h54   #7
Invité de passage
 
Inscription : août 2009
Messages : 60
Détails du profil
Informations personnelles :
Âge : 47

Informations forums :
Inscription : août 2009
Messages : 60
Points : 2
Points : 2
N° est relatif au formulaire ou à la ta table????
autrement dit ce que tu appelles Stock est un formulaire ou une table?
samsab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2011, 16h21   #8
Nouveau Membre du Club
 
stephane laurent
Inscription : janvier 2011
Messages : 81
Détails du profil
Informations personnelles :
Nom : stephane laurent

Informations forums :
Inscription : janvier 2011
Messages : 81
Points : 31
Points : 31
Par défaut [AC-2007] Associer un état à un formulaire

non "stock" veut dire qu'il va stocker l'information pour une utilisation ultérieur.

mon champs à comme source N°(clé primaire) de ma table enveloppe et dans les propriétés dans l onglet autre il porte le nom de N°.

Cordialement
ronin.01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2011, 16h24   #9
Invité de passage
 
Inscription : août 2009
Messages : 60
Détails du profil
Informations personnelles :
Âge : 47

Informations forums :
Inscription : août 2009
Messages : 60
Points : 2
Points : 2
je savais que je partais de très loin......mais là...
merci pour ta patience
samsab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2011, 17h06   #10
Invité de passage
 
Inscription : août 2009
Messages : 60
Détails du profil
Informations personnelles :
Âge : 47

Informations forums :
Inscription : août 2009
Messages : 60
Points : 2
Points : 2
voici mon code.....qui merdouille bien sur
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Private Sub Commande110_Click()
 
On Error GoTo Err_Imprimer_BC_Click
 
Dim stDocName As String
 
DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
 
'on stock la valeur clé du formulaire
StockN° = Me!N°
stDocName = "LIAISON AVOCAT"
DoCmd.OpenReport stDocName, acViewPreview, , "[N°]=" & StockN°
 
Exit_Imprimer_BC_Click:
Exit Sub
 
Err_Imprimer_BC_Click:
MsgBox Err.Description
Resume Exit_Imprimer_BC_Click
End Sub
End Sub
j'ai 2 questions
l'état s'appelle LIAISON AVOCAT, ok. dans le code tu as
Code :
stDocName = "LIAISON AVOCAT"
faut il un caractère spéciale pour l'espace entre LIAISON et AVOCAT?

en ce qui concerne la clé du formulaire, j'ai un doute.
dois je laisser le code comme tel ou cela n'a aucun sens????
car la clé principale est le N° d'adhérent qui provient de la table ADhérent

voici le code qui me donne les coordonnées de cet adhérent dans mon formulaire
Code :
SELECT [ADHERENT].[], [ADHERENT].[NOM], [ADHERENT].[PRENOM], [ADHERENT].[VILLE] FROM ADHERENT ORDER BY [NOM], [PRENOM], [VILLE];
alors pour l'état, que dois je prendre?
je pose mal la question parce que je n'identifie pas vraiment le pb....
samsab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2011, 20h24   #11
Invité de passage
 
Inscription : août 2009
Messages : 60
Détails du profil
Informations personnelles :
Âge : 47

Informations forums :
Inscription : août 2009
Messages : 60
Points : 2
Points : 2
Citation:
Envoyé par rjamin Voir le message
Bonjour,

Votre formulaire affiche les champs issus d'une requête ou d'une table.
Par exemple une fiche Client qui contient un champ ID_Client.

Votre état contient les mêmes champs que cette fiche.
Donc dans la requête qui alimente l'état dans la colonne du champ ID_Client,
sur la ligne Critère il faut mettre =Formulaire!NomduFormulaire.[ID_Client] et alors l'état affichera la fiche du client affichée dans le formulaire à ce moment.
L'état sera ouvert avec un bouton qui se trouve dans le formulaire, de cette mainère le fromulaire est bien ouvert quand on veut imprimer la fiche correspondante.

Oups j'arrive en retard désolé.
merci pour votre réponse.
il n'est jamais trop tard....

je ne sais pas répondre à votre question.
le formulaire est bati avec divers champs provenant de diverses tables.
samsab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/04/2011, 09h54   #12
Nouveau Membre du Club
 
stephane laurent
Inscription : janvier 2011
Messages : 81
Détails du profil
Informations personnelles :
Nom : stephane laurent

Informations forums :
Inscription : janvier 2011
Messages : 81
Points : 31
Points : 31
Par défaut [AC-2007] Associer un état à un formula

Bonjour,

Déja dans ton code tu as deux fois End sub, il faut en supprimer un.

Ton champs [n°] porte quel nom dans l'onglet des propriétés-autre-nom ?

Cordialement
ronin.01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/04/2011, 11h59   #13
Invité de passage
 
Inscription : août 2009
Messages : 60
Détails du profil
Informations personnelles :
Âge : 47

Informations forums :
Inscription : août 2009
Messages : 60
Points : 2
Points : 2
Merci pour ta réponse
je vais être obligé de te faire voir cette image


Le champs Dossier adhérent est la clé principale du formulaire
son nom est "modifiable104"


comment modifier alors ton bout de code?
merci pour ta patience
samsab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/04/2011, 21h28   #14
Nouveau Membre du Club
 
stephane laurent
Inscription : janvier 2011
Messages : 81
Détails du profil
Informations personnelles :
Nom : stephane laurent

Informations forums :
Inscription : janvier 2011
Messages : 81
Points : 31
Points : 31
Par défaut [AC-2007] Associer un état à un formulaire

bonsoir,

désolé de ne pas avoir répondu plus tot.
Il faut nommer ta zone de liste modifiable104 par exemple N° ou AdherentN°

et dans le code tu mets "stockAdherentn° = Me!N°

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Private Sub Commande110_Click()
 
On Error GoTo Err_Imprimer_BC_Click
 
Dim stDocName As String
 
DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
 
'on stock la valeur clé du formulaire
StockAdherentN° = Me!N°
stDocName = "LIAISON AVOCAT"
DoCmd.OpenReport stDocName, acViewPreview, , "[N°]=" & StockAdherentN°
 
Exit_Imprimer_BC_Click:
Exit Sub
 
Err_Imprimer_BC_Click:
MsgBox Err.Description
Resume Exit_Imprimer_BC_Click
End Sub
Cordialement
ronin.01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/04/2011, 16h11   #15
Invité de passage
 
Inscription : août 2009
Messages : 60
Détails du profil
Informations personnelles :
Âge : 47

Informations forums :
Inscription : août 2009
Messages : 60
Points : 2
Points : 2
merci pour ta réponse
cela avance mais cela merdouille quand même.
quand je clique sur le bouton paramétré avec le code que tu m'as donné (merci)
arrive alors un popup me demandant un N° (le fameux N°)
je réponds par ce que je veux, et je retombe sur mon état, mais qui ne tient pas compte du N°.
je pense qu'il y a un souci de définition de la clé.......
si j'osais...pourrais je t'envoyer cette application pour que tu y jettes un oeil averti?
samsab 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 03h53.


 
 
 
 
Partenaires

Hébergement Web