Функция DDEInitiate позволяет начать динамический обмен данными (DDE) с другим приложением. Функция DDEInitiate открывает канал DDE для передачи данных между DDE-сервером и клиентским приложением.

Например, если требуется передать данные из электронной таблицы Microsoft Office Excel 2007 в базу данных Microsoft Office Access 2007, функцию DDEInitiate можно использовать для открытия канала между двумя приложениями. В данном примере Access выступает в роли клиентского приложения, а Excel — в роли серверного приложения.

Синтаксис

DDEInitiate ( приложение, документ )

Функция DDEInitiate имеет следующие аргументы:

Аргумент

Описание

приложение

Это строковое выражение, определяющие приложение, которое может участвовать в беседе DDE. Обычно аргументом приложения является имя EXE-файла (без расширения EXE) для приложения Microsoft Windows, например Excel.

документ

Строковая выражение, которое является именем тема распознается аргументом приложения. Ознакомьтесь со списком тем в документации приложения.


Замечания

В случае успешного выполнения функция DDEInitiate начинает сеанс DDE с приложением и документом, а затем возвращает значение Long integer. Это возвращаемое значение представляет уникальный номер канала, определяющий канал, по которому может осуществляться передача данных. Данный номер канала затем используется другими функциями и операторами DDE.

Если приложение еще не запущено или работает, но не распознает этот аргумент или не поддерживает DDE, функция DDEInitiate возвращает ошибка во время выполнения.

Значение аргумента документ зависит от приложения, указанного в аргументе приложение. Для приложений, использующих документы или файлы данных, к допустимым именам для данного аргумента часто относятся имена таких файлов.

Примечание: Максимальное количество сеансов, которые можно одновременно открыть, определяется памятью и ресурсами компьютера и Microsoft Windows. Если вы не используете канал, закройте его с помощью оператора DDETerminate или DDETerminateAll для экономии ресурсов.

Совет

Для управления объектами других приложений из Access можно воспользоваться автоматизацией.

Нужна дополнительная помощь?

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединение к программе предварительной оценки Майкрософт

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?

Что повлияло на вашу оценку?

Добавите что-нибудь? Это необязательно

Спасибо за ваш отзыв!

×