Функция DDEInitiate

Отнася се за
Access за Microsoft 365 Access 2021 Access 2019 Access 2016

Можете да използвате функцията 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 с приложението и темата, зададени от аргументите "приложение " и "тема", и след това връща стойност на "Дълго цяло число". Тази върната стойност представлява уникален номер на канала, идентифициращ канала, през който може да се извършва прехвърляне на данни. Този номер на канал впоследствие се използва с други функции и команди на DDE.

Ако приложението все още не се изпълнява или ако се изпълнява, но не разпознава аргумента topic или не поддържа DDE, функцията DDEInitiate връща грешка по време на изпълнение.

Стойността на аргумента topic зависи от приложението, посочено от аргумента на приложението . За приложения, които използват документи или файлове с данни, валидните имена на теми често включват имената на тези файлове.

Забележка

Максималният брой канали, които могат да бъдат отворени едновременно, се определя от Microsoft Windows и паметта и ресурсите на вашия компютър. Ако не използвате канал, трябва да спестите ресурси, като го прекратите с команда DDETerminate или DDETerminateAll .

съвет

Ако трябва да управлявате обекти на друго приложение от Access, можете да помислите дали да не използвате автоматизация.