Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à : Access 2013 | Office 2013
Vous pouvez utiliser l'action EnvoyerObjetBaseDeDonnées pour inclure une feuille de données, un formulaire, un état, un module ou une page d'accès aux données Microsoft Access spécifié dans un message électronique, dans lequel il peut être affiché ou transféré.
Remarque
Cette action ne sera pas autorisée si la base de données n’est pas approuvée.
Paramètres
L’action EnvoyerObjetBaseDeDonnées utilise 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), État, Module ou Page d’accès aux données, Vue serveur, Procédures stockées ou Fonction dans la zone Type d’objet de la section Arguments de l’action du volet Générateur de macro. Vous ne pouvez pas envoyer de macro. Si vous voulez inclure l’objet actif, sélectionnez son type avec cet argument mais ne spécifiez aucun nom dans l’argument Nom de l’objet. |
Nom de l’objet |
Nom de l’objet à inclure dans le message électronique. La zone Nom de l’objet affiche tous les objets de la base de données du type sélectionné dans 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 aucun objet de base de données. Si vous exécutez une macro contenant l’action EnvoyerObjetBaseDeDonnées dans une base de données bibliothèque, Access recherche d’abord l’objet enregistré sous 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, Table de 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 laissez cet argument vide, Access vous demande de spécifier le format de sortie. |
Pour |
Destinataires du message dont vous souhaitez spécifier les noms dans la ligne À du message électronique. Si cet argument est vide, Access vous demande de spécifier les noms des destinataires. Séparez les noms des destinataires spécifiés dans cet argument (et dans les arguments Cc et Cci) par un point-virgule (;) ou le séparateur de listes défini dans la boîte de dialogue Personnaliser les options régionales sous l’onglet Nombres dans le Panneau de configuration de Microsoft Windows. 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 les noms doivent figurer dans la ligne Cc (« copie carbone ») du message. Si vous laissez cet argument vide, la ligne Cc du message est vide. |
Bcc |
Destinataires du message dont les noms doivent figurer dans la ligne Cci (« copie carbone cachée ») du message. Si vous laissez cet argument vide, la ligne Cci du message est vide. |
Sujet |
Objet du message. Ce texte apparaît dans la ligne Objet du message électronique. Si vous ne spécifiez rien dans cet argument, la ligne Objet du message sera vide. |
Texte du message |
Texte à inclure dans le message en plus de l’objet de base de données. Ce texte apparaît après l’objet dans le corps principal du message électronique. Si vous laissez cet argument vide, aucun texte supplémentaire n’est inclus dans le message. Si vous laissez les arguments Type d’objet et Nom d’objet vides, vous pouvez utiliser cet argument pour envoyer un message sans objet de base de données. |
Modifier le message |
Spécifie si le message peut être modifié avant d’être envoyé. Si vous sélectionnez Oui, l’application de messagerie est automatiquement lancée et le message peut être modifié. Si vous sélectionnez Non, le message est envoyé sans offrir à l’utilisateur la possibilité de modifier le message. La valeur par défaut est Oui. |
Fichier modèle |
Chemin d’accès et nom d’un fichier à utiliser comme modèle pour un fichier HTML. Le fichier modèle est un fichier contenant des balises HTML. |
Remarques
L'objet inclus dans le message est au format de sortie sélectionné. Lorsque vous double-cliquez sur l'objet, le logiciel approprié s'exécute et ouvre l'objet.
Les règles suivantes sont d'application lorsque vous utilisez l'action EnvoyerObjetBaseDeDonnées 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 apparaissent comme dans Access sauf ceux contenant des objets OLE. Les colonnes de ces champs sont incluses dans l’objet, mais les champs eux-mêmes sont vierges.
Dans le cas d’un contrôle lié à un champ Oui/Non (un bouton bascule, une case d’option ou une case à cocher), le fichier de sortie affiche la valeur –1 (Oui) ou 0 (Non).
Dans le cas d’une zone de texte liée à un champ de lien hypertexte, le fichier de sortie affiche le lien hypertexte pour tous les formats de sortie sauf le format texte MS-DOS (dans ce cas, le lien hypertexte est affiché en tant que texte normal).
Si vous envoyez un formulaire en mode Formulaire, l'objet inclus contient la feuille de données de ce 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 aucune fonction d’agrégation autre que Sum) n’est inclus dans l’objet .
Des sous-états 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 EnvoyerObjetBaseDeDonnées dans un module Visual Basic pour Applications (VBA), utilisez la méthode SendObject de l'objet DoCmd.
À propos du collaborateur
Lien fourni par Luke Chung, FMS, Inc., 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.