Se connecter avec Microsoft
S'identifier ou créer un compte.
Bonjour,
Sélectionnez un autre compte.
Vous avez plusieurs comptes
Choisissez le compte avec lequel vous voulez vous connecter.

Vous pouvez utiliser l’action de macro EMailDatabaseObject dans les bases de données de bureau Access pour inclure le feuille de données Access spécifié, formulaire, état ou module dans un message électronique, où il peut être affiché et transféré.

Remarque : À compter d’Access 2010, l’action de macro SendObject a été renommée EMailDatabaseObject.

Remarque : Cette action ne sera pas autorisée si la base de données n’est pas approuvée.

Paramètres

L’action EMailDatabaseObject contient les arguments suivants.

Argument de l’action

Description

Type d’objet

Type d’objet à inclure dans le message électronique. Cliquez sur Table (pour une feuille de données de table), Requête (pour une feuille de données de requête), Formulaire (pour un formulaire ou une feuille de données de formulaire), Rapport, Module ou Page d’accès aux données, Vue serveur, Procédures stockées ou Fonction dans la zone Type d’objet dans la section Arguments de l’action de la fenêtre de création de macro. Vous ne pouvez pas envoyer un macro. Si vous souhaitez inclure l’objet actif, sélectionnez son type avec cet argument, mais laissez l’argument Nom de l’objet vide.

Nom de l’objet

Nom de l’objet à inclure dans le message électronique. Le champ Nom de l’objet affiche tous les objets dans la base de données du type sélectionné par l’argument Type d’objet. Si vous laissez les arguments Type d’objet et Nom d’objet vides, Access envoie un message à l’application de messagerie sans objet de base de données.

Si vous exécutez une macro contenant l’action EMailDatabaseObject dans un base de données bibliothèque, Access recherche d’abord l’objet portant ce nom dans la base de données bibliothèque, puis dans la base de données active.

Format de sortie

Type de format que vous souhaitez utiliser pour l’objet inclus. La liste des formats que vous pouvez sélectionner varie en fonction de ce que vous sélectionnez pour l’argument Type d’objet . Les formats disponibles peuvent inclure Excel 97 - Classeur Excel 2003 (*.xls), Classeur binaire Excel (*.xlsb),Classeur Excel (*.xlsx), HTML (*.htm, *.html), Classeur Microsoft Excel 5.0/95 (*.xls),Format PDF (*.pdf), Texte enrichi (*.rtf), Fichiers texte (*.txt) ou Format XPS (*.xps). dans la zone Format de sortie . Les modules peuvent être envoyés uniquement au format texte. Les pages d’accès aux données ne peuvent être envoyées qu’au format HTML. Si vous ne renseignez pas cet argument, Access vous invite à indiquer le format de copie.

Pour

Destinataires du message dont vous souhaitez placer le nom sur la ligne À dans le message électronique. Si vous laissez cet argument vide, Access vous invite à entrer les noms des destinataires.

Séparez les noms des destinataires que vous spécifiez dans cet argument (et dans les arguments Cc et Cci) par un point-virgule (;) ou avec la liste séparateur définie sous l’onglet Nombre de la boîte de dialogue Propriétés des paramètres régionaux dans Microsoft Windows Panneau de configuration. Si l’application de messagerie ne peut pas identifier les noms des destinataires, le message n’est pas envoyé et une erreur se produit.

Cc

Destinataires du message dont vous souhaitez placer le nom sur la ligne Cc (« copie carbone ») dans le message électronique. Si vous laissez cet argument vide, la ligne Cc dans le message électronique est vide.

Cci

Destinataires du message dont vous souhaitez placer le nom sur la ligne Cci (« copie carbone aveugle ») dans le message électronique. Si vous laissez cet argument vide, la ligne Cci dans le message électronique est vide.

Objet

Objet du message. Ce texte apparaît sur la ligne Objet du message électronique. Si vous laissez cet argument vide, la ligne Objet du message électronique est vide.

Texte du message

Tout texte que vous souhaitez inclure dans le message en plus de l’objet de base de données. Ce texte apparaît dans le corps main du message électronique, après l’objet . Si vous laissez cet argument vide, aucun texte supplémentaire n’est inclus dans le message électronique. Si vous laissez les arguments Type d’objet et Nom d’objet vides, vous pouvez utiliser cet argument pour envoyer un message électronique sans objet de base de données.

Modifier le message

Spécifie si le message peut être modifié avant son envoi. Si vous sélectionnez Oui, l’application de messagerie électronique démarre automatiquement et le message peut être modifié. Si vous sélectionnez Non, le message est envoyé sans que l’utilisateur ait la possibilité de le modifier. La valeur par défaut est Oui.

Fichier modèle

Chemin d’accès et nom de fichier d’un fichier que vous souhaitez utiliser comme modèle pour un fichier HTML. Le fichier de modèle est un fichier contenant des balises HTML.

Remarques

L’objet dans le message électronique est au format de sortie sélectionné. Lorsque vous double-cliquez sur l’objet, le logiciel approprié commence par l’objet ouvert.

Les règles suivantes s’appliquent lorsque vous utilisez l’action EMailDatabaseObject pour inclure un objet de base de données dans un message électronique :

  • Vous pouvez envoyer des feuilles de données de table, de requête et de formulaire. Dans l’objet inclus, tous les champs de la feuille de données ressemblent à ceux d’Access, à l’exception des champs contenant des objets OLE. Les colonnes de ces champs sont incluses dans l’objet, mais les champs sont vides.

  • Pour un contrôle lié à un champ Oui/Non ( bouton bascule, case d’option ou case à cocher ), le fichier de sortie affiche la valeur –1 (Oui) ou 0 (Non).

  • Pour une zone de texte liée à un champ Lien hypertexte, le fichier de sortie affiche les lien hypertexte pour tous les formats de sortie, à l’exception du texte MS-DOS (dans ce cas, le lien hypertexte s’affiche simplement en tant que texte normal).

  • Si vous envoyez un formulaire dans mode Formulaire, l’objet inclus contient toujours le mode Feuille de données du formulaire.

  • Si vous envoyez un rapport, les seuls contrôles inclus dans l’objet sont des zones de texte et (dans certains cas) des étiquettes. Tous les autres contrôles sont ignorés. Les informations d’en-tête et de pied de page ne sont pas non plus incluses. La seule exception à cela est que lorsque vous envoyez un rapport au format Excel, une zone de texte dans un pied de page de groupe contenant une expression avec la fonction Somme est incluse dans l’objet . Aucun autre contrôle dans un en-tête ou un pied de page (et aucun fonction d’agrégation autre que Sum) n’est inclus dans l’objet .

  • Les sous-rapports sont inclus dans l’objet .

  • Lorsque vous envoyez une feuille de données, un formulaire ou une page d’accès aux données au format HTML, un fichier .html est créé. Lorsque vous envoyez un rapport au format HTML, un fichier .html est créé pour chaque page du rapport.

Pour exécuter l’action EMailDatabaseObject dans un module Visual Basic pour Applications (VBA), utilisez la méthode SendObject de l’objet DoCmd .

image

Le lien suivant a été fourni par Luke Chung. Luke est le fondateur et président de FMS, Inc., l’un des principaux fournisseurs de solutions de base de données personnalisées et d’outils de développement.

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.

Les communautés vous permettent de poser des questions et d'y répondre, de donner vos commentaires et de bénéficier de l'avis d'experts aux connaissances approfondies.

Ces informations vous ont-elles été utiles ?

Dans quelle mesure êtes-vous satisfait(e) de la qualité de la langue ?
Qu’est-ce qui a affecté votre expérience ?
En cliquant sur Envoyer, vos commentaires seront utilisés pour améliorer les produits et services de Microsoft. Votre administrateur informatique sera en mesure de collecter ces données. Déclaration de confidentialité.

Nous vous remercions de vos commentaires.

×