За допомогою функції DDEInitiate можна почати розмову динамічного обміну даними (DDE) з іншою програмою. Функція DDEInitiate відкриває канал DDE для передавання даних між сервером DDE та клієнтською програмою.
Наприклад, якщо вам потрібно перенести дані з електронної таблиці Microsoft Office Excel 2007 до бази даних Microsoft Office Access 2007, ви можете скористатися функцією DDEInitiate , щоб відкрити канал між двома програми. У цьому прикладі Access виконує роль клієнтської програми, а Excel – серверної.
Синтаксис
DDEInitiate(application, topic)
Синтаксис функції DDEInitiate має такі аргументи:
| Аргумент | Опис |
|---|---|
| application | Рядковий вираз, що визначає програму, яка може брати участь у розмові DDE. Зазвичай аргумент "програма " – це ім'я файлу .exe (без розширення .exe) для програми на базі ОС Microsoft Windows, як-от Excel. |
| тема | Рядковий вираз, що є ім'ям теми, яку розпізнає аргумент application . Перегляньте документацію програми, щоб дізнатися про ці теми. |
Примітки
У разі успіху функція DDEInitiate починає розмову DDE із програмою та темою, указаними аргументами програми та теми , а потім повертає довге ціле число. Це значення, що повертається, являє собою унікальний номер каналу, який визначає канал, по якому може відбуватися передавання даних. Цей номер каналу згодом використовується з іншими функціями та інструкціями DDE.
Якщо програму ще не запущено або запущено, але вона не розпізнає аргумент теми чи не підтримує DDE, функція DDEInitiate повертає помилку виконання.
Значення аргументу topic залежить від програми, указаної аргументом application . Для програм, які використовують документи або файли даних, припустимі імена тем часто включають імена цих файлів.
Примітка.
Microsoft Windows, а також пам’ять і ресурси вашого комп’ютера визначають максимальну кількість розмов DDE, які можна відкрити одночасно. Якщо ви не використовуєте канал, вам слід заощадити ресурси, припинивши їх використання оператором DDETerminate або DDETerminateAll .
Порада
Якщо потрібно керувати об’єктами іншої програми з Access, радимо використовувати автоматизацію.