Можете да използвате функцията DDE , за да инициирате динамичен разговор с друга заявка, да поискате елемент от информацията от това приложение и да покажете тази информация в контрола във формуляр или отчет.

Например можете да използвате функцията DDE в свойството ControlSource на текстово поле, за да показвате данни от зададена клетка в работен лист на Microsoft Office Excel 2007.

Синтаксис

DDE ( приложение, тема, елемент )

Синтаксисът на функцията DDE има следните аргументи:

Rgument

Описание

приложение

низов израз, идентифициращ приложение, което може да участва в DDE разговор. Обикновено приложението е името на. exe файл (без разширение. exe) за приложение, базирано на Microsoft Windows, като например Excel. Например за да инициирате DDE разговор с Excel, въведете "Excel" за аргумента на приложението .

тема

Текстов израз, който е името на тема, разпознат чрез приложението. Аргументът тема често е документ или файл с данни. Проверете документацията на другото приложение за списък с възможните теми.

елемент

Текстов израз, който е името на елемент на данни, разпознат чрез приложението. Проверете документацията на другото приложение за списък с възможните елементи.


Забележки

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

Ако изисквате данни от Excel, елементът може да бъде идентификатор на ред и колона, като например "R1C1" или името на диапазон от клетки. В следващия пример функцията DDE изисква информация от клетката на ред 1, колона 1 в работен лист на Excel. Можете да въведете този израз за контролата за текстово поле в полето на свойството ControlSource в листа със свойства на контролата:

=DDE("Excel", "Sheet1", "R1C1")

Можете да използвате функцията DDE само в свойството ControlSource на текстово поле, група опции, квадратче за отметка или разгъващ се списък. Не можете да се обадите на DDE функцията от aVisual Basic for Applications (VBA).

Когато използвате функцията DDE , контролата става само за четене в изглед на формуляр и визуализация на печата. Например ако използвате функцията DDE в текстово поле, текстът в текстовото поле не може да се редактира. Трябва да редактирате текста в другото приложение. Тъй като свойството ControlSource е само за четене в изглед за формуляри и визуализация на печата, трябва да бъдат направени промени в контролата в изглед за проектиране.

Microsoft Windows и паметта и ресурсите на компютъра ви определят максималния брой на DDE разговорите, които могат да се отварят едновременно. Ако разговорът не може да бъде иницииран, тъй като другото приложение не се изпълнява или не разпознава зададената тема, или ако е достигнат максималният брой разговори, функцията DDE връща NULL.

Забележка: Другото приложение може да бъде конфигурирано да игнорира вашата заявка за DDE разговор. Ако е така, функцията DDE връща NULL. По подобен начин можете да зададете достъп за игнориране на искания от други приложения: щракнете върху Опции на Access в менюто файл , след което щракнете върху Разширени в диалоговия прозорец Настройки на приложение . Под DDE операцииизберете Игнорирай исканията на DDE.

съвет

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

Таблицата по-долу илюстрира как работи функцията DDE , когато я използвате с всяка от контролите.

Кон под управлението

Забележки

Текстово поле

Аргументът елемент може да препраща към текст или числа. Ако елемент препраща към повече от една част от информацията, като например наименуван диапазон в работен лист на Excel, който съдържа множество клетки, функцията DDE връща първия запис. Можете да използвате тази функция с текстово поле, за да покажете данните, които се съдържат в клетка на работния лист.

Разгъващ се списък

Функцията DDE запълва разгъващ се списък с информацията, посочена от елемента. Не можете да въвеждате данни в текстовата част на полето. Можете да използвате функцията DDE с разгъващ се списък, за да покажете списъка със страни/региони, които поддържате в работен лист на Excel.

Група опции

Свойството OptionValue на всеки бутон за избор в група опции е зададено на число. Обикновено стойността за първия бутон е 1, втората е 2 и т. н. Номерът, върнат от функцията DDE , определя кой бутон за избор ще бъде избран.

Например, ако функцията DDE връща 2, ще бъде избран бутонът Second. Ако тази функция връща стойност, която не съвпада с никоя от настройките на свойството OptionValue , няма да бъдат избрани нито един от бутоните. Ако елемент препраща към повече от една част от информацията, като например наименуван диапазон в работен лист на Excel, който съдържа множество клетки, функцията DDE връща първия запис.

Квадратче за отметка

Ако функцията DDE връща 0, квадратчето за отметка ще се изчисти. Ако тази функция върне ненулево число, като например 1 или-1, полето ще бъде избрано. Ако елемент препраща към текст или към повече от една част от информацията, като например наименуван диапазон в работен лист на Excel, който съдържа множество клетки, квадратчето за отметка няма да е налично.


Нуждаете се от още помощ?

Разширете уменията си
Преглед на обучението
Получавайте първи новите функции
Присъединяване към Microsoft Office участници в Insider

Беше ли полезна тази информация?

Доколко сте доволни от качеството на езика?
Какво е повлияло на вашия потребителски опит?

Благодарим ви за обратната връзка!

×