MailMerge.OpenDataSource(String, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object) Méthode

Définition

Attache une source de données au document spécifié, qui devient alors un document principal s’il ne l’est pas déjà.

public void OpenDataSource (string Name, ref object Format, ref object ConfirmConversions, ref object ReadOnly, ref object LinkToSource, ref object AddToRecentFiles, ref object PasswordDocument, ref object PasswordTemplate, ref object Revert, ref object WritePasswordDocument, ref object WritePasswordTemplate, ref object Connection, ref object SQLStatement, ref object SQLStatement1, ref object OpenExclusive, ref object SubType);
abstract member OpenDataSource : string * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj -> unit
Public Sub OpenDataSource (Name As String, Optional ByRef Format As Object, Optional ByRef ConfirmConversions As Object, Optional ByRef ReadOnly As Object, Optional ByRef LinkToSource As Object, Optional ByRef AddToRecentFiles As Object, Optional ByRef PasswordDocument As Object, Optional ByRef PasswordTemplate As Object, Optional ByRef Revert As Object, Optional ByRef WritePasswordDocument As Object, Optional ByRef WritePasswordTemplate As Object, Optional ByRef Connection As Object, Optional ByRef SQLStatement As Object, Optional ByRef SQLStatement1 As Object, Optional ByRef OpenExclusive As Object, Optional ByRef SubType As Object)

Paramètres

Name
String

Argument de type String obligatoire. Nom de fichier de la source de données. Vous pouvez spécifier un fichier Microsoft Query (.qry) à la place d'une source de données, d'une chaîne de connexion et d'une chaîne de requête.

Format
Object

Objetfacultatif. Le convertisseur de fichier utilisé pour ouvrir le document. Il peut s’agir de l’une des WdOpenFormat constantes. Pour spécifier un format de fichier externe, utilisez la OpenFormat propriété avec l' FileConverter objet pour déterminer la valeur à utiliser avec cet argument. WdOpenFormat peut être l’une des constantes suivantes :WdOpenFormatAllWordwdOpenFormatAuto par défaut. wdOpenFormatDocumentwdOpenFormatEncodedTextwdOpenFormatRTFwdOpenFormatTemplatewdOpenFormatTextwdOpenFormatUnicodeText wdOpenFormatWebPageswdOpenFormatXMLwdOpenFormatXML

ConfirmConversions
Object

Objetfacultatif. True pour afficher la boîte de dialogue Convertir un fichier si le fichier n'est pas au format Microsoft Word.

ReadOnly
Object

Objetfacultatif. True: pour ouvrir la source de données en lecture seule.

LinkToSource
Object

Objetfacultatif. True pour effectuer la requête spécifiée par Connection et à SQLStatement chaque ouverture du document principal.

AddToRecentFiles
Object

Objetfacultatif. True pour ajouter le nom de fichier à la liste des fichiers récemment utilisés en bas du menu Fichier.

PasswordDocument
Object

Objetfacultatif. Mot de passe à spécifier pour ouvrir la source de données. (Voir les remarques ci-dessous.)

PasswordTemplate
Object

Objetfacultatif. Mot de passe à spécifier pour ouvrir le modèle. (Voir les remarques ci-dessous.)

Revert
Object

Objetfacultatif. Contrôle ce qui se passe si Name est le nom de fichier d’un document ouvert. True : pour ignorer les modifications apportées au document ouvert depuis son dernier enregistrement et rouvrir le fichier, False : pour activer le document ouvert.

WritePasswordDocument
Object

Objetfacultatif. Mot de passe à spécifier pour enregistrer les modifications apportées au document. (Voir les remarques ci-dessous.)

WritePasswordTemplate
Object

Objet facultatif. Mot de passe à spécifier pour enregistrer les modifications apportées au modèle. (Voir les remarques ci-dessous.)

Connection
Object

Objetfacultatif. Plage dans laquelle SQLStatement doit être exécutée la requête spécifiée. (Consultez les remarques ci-dessous.) La manière dont vous spécifiez la plage dépend de la façon dont les données sont récupérées. Par exemple : lorsque vous récupérez des données via ODBC (Open Database Connectivity), vous spécifiez une chaîne de connexion. Lorsque vous récupérez des données à partir de Microsoft Excel à l’aide de l’échange dynamique de données (DDE), vous spécifiez une plage nommée. L’échange dynamique de données (DDE) est une technologie plus ancienne qui n’est pas sécurisée. Dans la mesure du possible, utilisez une alternative plus sécurisée à DDE. Lorsque vous récupérez des données à partir de Microsoft Access, vous spécifiez le mot « table » ou « requête » suivi du nom d’une table ou d’une requête.

SQLStatement
Object

Objetfacultatif. Définit les options de la requête à utiliser pour extraire des données. (Voir les remarques ci-dessous.)

SQLStatement1
Object

Objetfacultatif. Si la chaîne de requête est plus longue que 255 caractères, SQLStatement il spécifie la première partie de la chaîne et SQLStatement1 spécifie la deuxième partie. (Voir les remarques ci-dessous.)

OpenExclusive
Object

Objetfacultatif. True pour ouvrir en mode exclusif.

SubType
Object

Objetfacultatif. Il peut s’agir de l’une des WdMergeSubType constantes suivantes : WdMergeSubTypeAccess 1WdMergeSubTypeOAL 2WdMergeSubTypeOLEDBText 5WdMergeSubTypeOLEDBWord 3WdMergeSubTypeOther 0wdMergeSubTypeOutlook 6wdMergeSubTypeWord 7wdMergeSubTypeWord2000 8wdMergeSubTypeWorks 4

Remarques

Pour déterminer les chaînes de connexion et de requête ODBC, définissez les options de requête manuellement et utilisez la QueryString propriété pour renvoyer la chaîne de connexion. Le tableau suivant répertorie certains des mots clés SQL couramment utilisés.

DSNNom de la source de données ODBC
UIDIdentificateur de connexion de l'utilisateur
PWDMot de passe spécifié par l'utilisateur
DBQNom de fichier de la base de données
FILType de fichier

Évitez d’utiliser le compte d’ouverture de session de l’administrateur système (sa) intégré. À la place, demandez aux administrateurs système de devenir membres du rôle serveur fixe sysadmin et d’utiliser leur propre compte pour se connecter. Utilisez le sa uniquement lorsqu’il n’est pas possible de se connecter autrement. Pour éviter l’accès non autorisé via le compte d’ouverture de session du sa, affectez à ce compte un mot de passe unique et fort.

Dans la mesure du possible, utilisez l’authentification Windows (également appelée connexion approuvée), qui utilise un compte d’utilisateur Windows pour vous connecter à SQL Server. Lorsqu’un utilisateur se connecte via un compte d’utilisateur Windows, SQL Server se sert d’informations qui se trouvent dans le système d’exploitation Windows pour valider le nom du compte et le mot de passe. Pour pouvoir utiliser l’authentification Windows, un administrateur serveur doit configurer SQL Server pour utiliser ce mode d’authentification. Si l’authentification Windows n’est pas disponible, évitez d’enregistrer les informations de connexion. Il est plus sûr pour les utilisateurs d’entrer ces informations lors de chaque connexion.

Évitez d'utiliser des mots de passe codés en dur dans vos applications. Si un mot de passe est requis dans une procédure, demandez-le à l'utilisateur, stockez-le dans une variable et servez-vous de la variable dans votre code.

S’applique à