Метод Application.DDERequest (Access)
Используйте функцию DDERequest через открытый канал динамического обмена данными (DDE), чтобы запросить элемент информации из серверного приложения DDE.
Синтаксис
expression. DDERequest (ChanNum, Item)
выражение: переменная, представляющая объект Application.
Параметры
Имя | Обязательный или необязательный | Тип данных | Описание |
---|---|---|---|
ChanNum | Обязательный | Variant | Номер канала, целое число, возвращаемое функцией DDEInitiate . |
Элемент | Обязательный | String | Строковое выражение, которое является именем элемента данных, распознанного приложением, указанным функцией DDEInitiate . Список возможных элементов см. в документации по приложению. |
Возвращаемое значение
Строка
Замечания
Например, если у вас есть открытый канал DDE между Microsoft Access и Microsoft Excel, можно использовать функцию DDERequest для передачи текста из электронной таблицы Excel в базу данных Access.
Аргумент ch annual указывает номер канала требуемого диалога DDE, а аргумент item определяет, какие данные следует извлечь из серверного приложения. Значение аргумента item зависит от приложения и раздела, указанных при открытии канала, указанного аргументом ch annual . Например, аргумент элемента может быть диапазоном ячеек в электронной таблице Excel.
Функция DDERequest возвращает variant в виде строки, содержащей запрошенные сведения, если запрос был выполнен успешно.
Данные запрашивается в буквенно-цифровом текстовом формате. Невозможно передать графику или текст в любом другом формате.
Если аргумент ch annual не является целым числом, соответствующим открытому каналу, или если запрошенные данные не могут быть переданы, возникает ошибка во время выполнения.
Если вам нужно управлять объектами другого приложения из Access, может потребоваться использовать автоматизацию.
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.