Applies ToAccess за Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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

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

Синтаксис

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

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

Спор

Описание

приложение

низов израз, идентифициращ приложение, което може да участва в 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 от модулаVisual Basic for Applications (VBA).

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

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

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

съвет

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

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

Конна количка

Забележки

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

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

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

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

Група опции

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

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

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

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

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

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

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