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 11/10/2011, 14h56   #1
Nouveau Membre du Club
 
Homme
Consultant en sécurité
Inscription : juillet 2011
Messages : 75
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Canada

Informations professionnelles :
Activité : Consultant en sécurité
Secteur : Santé

Informations forums :
Inscription : juillet 2011
Messages : 75
Points : 33
Points : 33
Par défaut Séparer les feuilles d'un Etat

Forum bonjour,


J'ai un état de 300 pages environ. Le probleme est que chaque page correspond a un client et je voudrais envoyer par email la feuille correspondante a chacun d'entre eux....
Comment faire?

Merci pour votre temps,
mikeactuaire est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/10/2011, 18h51   #2
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 475
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 475
Points : 7 561
Points : 7 561
Je ne suis pas certain qu'on puisse envoyer une page spécifiquement.

Par contre on peut généralement facilement imprimer seulement un client, serait-ce là une solution valide pour toi ?

A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
marot_r est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 11/10/2011, 21h42   #3
Nouveau Membre du Club
 
Homme
Consultant en sécurité
Inscription : juillet 2011
Messages : 75
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Canada

Informations professionnelles :
Activité : Consultant en sécurité
Secteur : Santé

Informations forums :
Inscription : juillet 2011
Messages : 75
Points : 33
Points : 33
Salut Maro,

En fait non, car je voudrais envoyer par e-mail la feuille à chacun des clients.
mikeactuaire est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/10/2011, 04h15   #4
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 620
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 17 620
Points : 30 945
Points : 30 945
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Bonjour

Il faut créer un état par client.

Pour cela tu utilises la clause Where de l'instruction (DoCmd.OpenReport) de l'ouverture d'un état, en passant ton client dans ce paramètre (les exemples sont nombreux sur le forum).

Donc pour ouvrir les états un par un, il te faut une boucle qui parcourt la liste de tes clients, et à chaque client tu ouvres l'état.

Philippe
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon
Si vous pensez commencer sans un livre, oublier : livres pour débuter
Vous pouvez consulter mes articles sur Access et PowerPoint
Le blog Office.

Inutile de m'envoyer un MP pour des questions techniques ou de me relancer , je n'y répondrais pas.
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 12/10/2011, 16h40   #5
Nouveau Membre du Club
 
Homme
Consultant en sécurité
Inscription : juillet 2011
Messages : 75
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Canada

Informations professionnelles :
Activité : Consultant en sécurité
Secteur : Santé

Informations forums :
Inscription : juillet 2011
Messages : 75
Points : 33
Points : 33
Merci Philippe, j'ai enfin trouvé.

Mais dans ce cas ci je ne pourrais pas les avoirs ouvert pour les envoyer par email. Puisque mon but c'est en réalité de leur envoyer par mail.

Je pense à une autre possibilité, si je pouvais les enregistrer tous en format PDF (par ex) dans un dossier j'aurais la possibilité de faire des envoies groupés.

Donc ma question revient à :Comment les enregistrer tous en format PDF (par ex) dans un dossier?


Merci,

A+
mikeactuaire est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/10/2011, 16h59   #6
Membre régulier
 
Inscription : février 2010
Messages : 100
Détails du profil
Informations forums :
Inscription : février 2010
Messages : 100
Points : 92
Points : 92
Bonjour,

En utilisant PDFCreator (par exemple... PrimoPDF ou bcp d'autres devraient marcher aussi) comme imprimante par défaut, tu pourras exporter tes états en pdf (ou beaucoup d'autres formats).
Après, pour automatiser ça... Tu dois pouvoir trouver des exemples.

PS : en fait je crois que tout est là :
http://cafeine.developpez.com/access/tutoriel/pdf/#LV-A

Cdlt,
Beub'
Beub' est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/10/2011, 17h16   #7
Nouveau Membre du Club
 
Homme
Consultant en sécurité
Inscription : juillet 2011
Messages : 75
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Canada

Informations professionnelles :
Activité : Consultant en sécurité
Secteur : Santé

Informations forums :
Inscription : juillet 2011
Messages : 75
Points : 33
Points : 33
Merci pour ta réponse mais il y a déjà une fonction Access qui existe dans le formulaire pour créer un PDF pour un état.
Mon probleme ici c'est que j'ai 300 clients et pour l'instant je peux ouvrir soit un rapport contenant tous les clients soit un rapport contenant un seul (le choix se fait a l aide d'un formulaire et d'une Combo Box) client.
mikeactuaire est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/10/2011, 17h38   #8
Membre régulier
 
Inscription : février 2010
Messages : 100
Détails du profil
Informations forums :
Inscription : février 2010
Messages : 100
Points : 92
Points : 92
Bah... Parcours chaque enregistrement, et à chaque fois tu ouvres un état et tu l'enregistres en pdf (comme l'a dit Philippe juste avant).

A vue de nez, tu dois par exemple pouvoir faire une requête pour récupérer tous les enregistrements qui t'intéressent (ou toute ta table..), tu mets tout ça dans un recordset... Et ensuite tu fais défiler le recordset dans une boucle For (ou while) où il y a, en gros :

Code :
1
2
3
4
5
6
while not rst.EOF
 
DoCmd.OpenReport "NomEtat", acViewPreview,, "[NumClient] = " & rst![NumClient]
rst.movenext
 
Wend
C'est ce que tu cherches ou jsuis encore à côté de la plaque..?

PS : Euh... j'ai fait ça très très vite donc c'est à prendre avec des pincettes ^^'

Edit : je suis tombé par hasard sur une solution bien meilleure :
http://access.developpez.com/faq/?pa...ressionEtatPpP
Ils sont forts, chez dev.com...
Beub' est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h25.


 
 
 
 
Partenaires

Hébergement Web