Поделиться через


MailMerge.OpenDataSource Метод

Определение

Присоединяет источник данных к указанному документу, который становится main документом, если он еще не является документом.

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)

Параметры

Name
String

Обязательный атрибут типа String. Имя файла источника данных. Вы можете указать файл Microsoft Query (QRY) вместо источника данных, строка подключения и строки запроса.

Format
Object

Необязательный объект. Преобразователь файлов, используемый для открытия документа. Может быть одной из WdOpenFormat констант. Чтобы указать внешний формат файла, используйте OpenFormat свойство с FileConverter объектом , чтобы определить значение, используемое с этим аргументом.WdOpenFormat может быть одной из следующих констант:wdOpenFormatAllWordwdOpenFormatAuto Default.wdOpenFormatDocumentwdOpenFormatEncodedTextwdOpenFormatRTFwdOpenFormatTemplatewdOpenFormatTextwdOpenFormatUnicodeTextwdOpenFormatWebPageswdOpenFormatXML

ConfirmConversions
Object

Необязательный объект. Значение true для отображения диалогового окна Преобразовать файл, если файл не имеет формат Microsoft Word.

ReadOnly
Object

Необязательный объект. Значение true , чтобы открыть источник данных только для чтения.

LinkToSource
Object

Необязательный объект. Значение true для выполнения запроса, указанного в SQLStatement и Connection при каждом открытии документа main.

AddToRecentFiles
Object

Необязательный объект. Значение true , чтобы добавить имя файла в список недавно использовавшихся файлов в нижней части меню Файл.

PasswordDocument
Object

Необязательный объект. Пароль, используемый для открытия источника данных. (См. примечания ниже.)

PasswordTemplate
Object

Необязательный объект. Пароль, используемый для открытия шаблона. (См. примечания ниже.)

Revert
Object

Необязательный объект. Управляет тем, что происходит, если Name является именем файла открытого документа. Значение true , чтобы отменить все несохраненные изменения в открытом документе и повторно открыть файл; Значение False для активации открытого документа.

WritePasswordDocument
Object

Необязательный объект. Пароль, используемый для сохранения изменений в документе. (См. примечания ниже.)

WritePasswordTemplate
Object

Необязательный объект. Пароль, используемый для сохранения изменений в шаблоне. (См. примечания ниже.)

Connection
Object

Необязательный объект. Диапазон, в котором должен выполняться запрос, указанный параметром SQLStatement . (См. примечания ниже.) Указание диапазона зависит от способа извлечения данных. Например, при получении данных через open Database Connectivity (ODBC) укажите строка подключения. При получении данных из Microsoft Excel с помощью динамического обмена данными (DDE) укажите именованный диапазон. Динамический обмен данными (DDE) — это устаревшая технология, которая не является безопасной. По возможности используйте более безопасную альтернативу DDE. При получении данных из Microsoft Access необходимо указать слово "Таблица" или "Запрос", за которым следует имя таблицы или запроса.

SQLStatement
Object

Необязательный объект. Определяет параметры запроса для получения данных. (См. примечания ниже.)

SQLStatement1
Object

Необязательный объект. Если строка запроса длиннее 255 символов, SQLStatement указывает первую часть строки и SQLStatement1 вторую часть. (См. примечания ниже.)

OpenExclusive
Object

Необязательный объект. Значение true для исключительного открытия.

SubType
Object

Необязательный объект. Может быть одной из следующих WdMergeSubType констант:wdMergeSubTypeAccess 1wdMergeSubTypeOAL 2wdMergeSubTypeDBText 5wdMergeSubTypeWORD 3wdMergeSubTypeOther 0wdMergeSubTypeOutlook 6wdMergeSubTypeWord 7wdMergeSubTypeWord2000 8wdMergeSubTypeWorks 4

Комментарии

Чтобы определить подключение ODBC и строки запроса, задайте параметры запроса вручную и используйте QueryString свойство для возврата строка подключения. В следующей таблице приведены некоторые часто используемые ключевые слова SQL.

DSNИмя источника данных ODBC
UIDИдентификатор входа пользователя
PWDУказанный пользователем пароль
DBQИмя файла базы данных
FILТип файла

Избегайте использования встроенной учетной записи входа системного администратора (SA). Вместо этого сделайте системных администраторов участниками фиксированной роли сервера sysadmin и создайте для них собственные учетные записи. Используйте sa, только если другого способа для входа в систему нет. Чтобы предотвратить несанкционированный доступ с помощью учетной записи sa, назначьте для нее уникальный надежный пароль.

По возможности используйте проверку подлинности Windows (которую также называют доверительным соединением), которая для подключения к SQL Server применяет учетную запись пользователя Windows. Если пользователь подключается с помощью учетной записи Windows, SQL Server получает данные из операционной системы Windows для проверки имени и пароля учетной записи. Для использования проверки подлинности Windows администратор сервера должен настроить SQL Server для применения этого режима проверки подлинности. Если проверка подлинности Windows недоступна, не сохраняйте учетные данные пользователей. Будет надежнее, если пользователи будут вводить учетные данные при каждом входе в систему.

Избегайте использования в приложениях жестко заданных паролей. Если в процедуре требуется пароль, запросите пароль у пользователя, сохраните его в переменной, а затем используйте эту переменную в коде.

Применяется к