DoCmd.OutputTo (Access)

La méthode OutputTo exécute l’action OutputTo dans Visual Basic.

Faites appel à la méthode OutputTo pour sortir les données dans l’objet de base de données Microsoft Access spécifié (une feuille de données, un formulaire, un rapport, un module, une page d’accès aux données) dans des formats de sortie différents. Les modules ne peuvent être envoyés qu'au format Texte MS-DOS. Dès lors, si vous spécifiez acOutputModule pour l'argument ObjectType, vous devez spécifier acFormatTXT pour l'argument OutputFormat. Les formats Microsoft Internet Information Server et Microsoft ActiveX Server ne sont disponibles que pour les tables, les requêtes et les formulaires. Aussi, si vous spécifiez acFormatIIS ou acFormatASP pour l'argument OutputFormat, vous devez spécifier acOutputTable, acOutputQuery ou acOutputForm pour l'argument ObjectType. Les données Access sont enregistrées dans le format sélectionné et peuvent être lues par une application qui utilise aussi ce format. Par exemple, vous pouvez enregistrer un rapport Access avec sa mise en forme dans un document .rtf et ouvrir ce document dans Microsoft Word.

OutputTo (ObjectType, ObjectName, OutputFormat, OutputFile, AutoStart, TemplateFile, Encoding, OutputQuality)


DoCmd.OutputTo acOutputTable, "Employees", _ 
 acFormatRTF, "Employee.rtf", True

Arguments

Un argument nommé

ObjectType (AcOutputObjectType) - Constante AcOutputObjectType spécifiant le type de l'objet en sortie.

Ici on trouve valeurs possible pour AcOutputObjectType

Optional arguments

Les arguments suivants sont facultatifs

ObjectName (String) - Expression chaîne qui est le nom valide d'un objet du type sélectionné par l'argument ObjectType. Si vous souhaitez copier l’objet actif, spécifiez son type pour l’argument ObjectType, mais ne renseignez pas l’argument. Si vous exécutez le code Visual Basic contenant la méthode OutputTo dans une base de données bibliothèque, Microsoft Office Access recherche l'objet sous ce nom, d'abord dans la base de données bibliothèque, puis dans la base de données active.

OutputFormat (Integer) - Constante AcFormat indiquant le format de sortie. Si vous oubliez cet argument, Access vous demande le format de sortie.

OutputFile (String) - Expression chaîne qui représente le nom complet, y compris le chemin, du fichier dans lequel vous voulez copier l'objet. Si vous laissez cet argument vierge, Microsoft Access vous invite à fournir un nom de fichier de copie.

AutoStart (Boolean) - Utilisez True (1) pour démarrer immédiatement l'application Microsoft Windows appropriée, avec le fichier indiqué par l'argument OutputFile chargé. Utilisez False (0) si vous ne voulez pas démarrer l'application. Cet argument est ignoré pour les fichiers Microsoft Internet Information Server (.htx, .idc) et Microsoft ActiveX Server (*.asp). Si vous laissez cet argument vide, la valeur par défaut (False) est utilisée.

TemplateFile (String) - Une expression chaîne qui correspond au nom complet, y compris le chemin d'accès, du fichier que vous voulez utiliser comme modèle pour un fichier HTML, HTX ou ASP.

Encoding (String) - Type de format de chiffrement des caractères voulu pour le texte ou les données HTML en sortie. Vous pouvez sélectionner MS-DOS, Unicode ou Unicode (UTF-8). Le paramétrage de l’argument MS-DOS n’est disponible que pour les fichiers texte. Si vous ne renseignez pas cet argument, Access effectue la copie des données à l’aide du codage Windows par défaut pour les fichiers texte et du codage système par défaut pour les fichiers HTML.

OutputQuality (AcExportQuality) - Une constante AcExportQuality qui spécifie le type de dispositif de sortie pour l'optimisation. La valeur par défaut est acExportQualityPrint.

Les valeurs de retour possibles sont acExportQualityPrint - La sortie est optimisée pour l'impression, acExportQualityScreen - La sortie est optimisée pour l'affichage à l'écran.