Можете да използвате функцията 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 връща грешка по време на изпълнение.
Стойността на аргумента topic зависи от приложението, зададено от аргумента на приложението . За приложения, които използват документи или файлове с данни, валидните имена на теми често включват имената на тези файлове.
Забележка: Максималният брой канали, които могат да бъдат отворени едновременно, се определя от Microsoft Windows и паметта и ресурсите на вашия компютър. Ако не използвате канал, трябва да спестите ресурси, като го спрете с команда DDETerminate или DDETerminateAll .
съвет
Ако трябва да управлявате обекти на друго приложение от Access, може да помислите за използването на автоматизация.