Applies ToAccess dla Microsoft 365 Access 2021 Access 2019 Access 2016

Za pomocą funkcji DDEInitiate możesz rozpocząć konwersację dynamicznej wymiany danych (DDE) z inną aplikacją. Funkcja DDEInitiate otwiera kanał DDE w celu transferu danych między serwerem DDE a aplikacją klienckią.

Jeśli na przykład chcesz przenieść dane z arkusza kalkulacyjnego Microsoft Office Excel 2007 do bazy danych Microsoft Office Access 2007, możesz użyć funkcji DDEInitiate , aby otworzyć kanał między tymi dwoma aplikacjami. W tym przykładzie program Access działa jako aplikacja klienckia, a program Excel pełni rolę aplikacji serwera.

Składnia

DDEInitiate ( aplikacja, temat )

W składni funkcji DDEInitiate występują następujące argumenty:

Argument

Opis

aplikacja

wyrażenie tekstowe identyfikującą aplikację, która może uczestniczyć w konwersacji DDE. Zazwyczaj argumentem aplikacji jest nazwa pliku .exe (bez rozszerzenia .exe) dla aplikacji opartej na systemie Microsoft Windows, takiej jak excel.

temat

Wyrażenie ciągu będące nazwą temat rozpoznawane przez argument aplikacji . Listę tematów można znaleźć w dokumentacji aplikacji.

Spostrzeżenia

Jeśli się powiedzie, funkcja DDEInitiate rozpocznie konwersację DDE z aplikacją i tematem określonymi przez argumenty tion i topic applica, a następnie zwraca wartość typu Liczba całkowita długa. Ta zwracana wartość reprezentuje unikatową numer kanału identyfikującą kanał, za pośrednictwem którego może odbywać się transfer danych. Ten numer kanału jest następnie używany z innymi funkcjami i instrukcjami DDE.

Jeśli aplikacja nie jest jeszcze uruchomiona lub jest uruchomiona, ale nie rozpoznaje argumentu tematu lub nie obsługuje DDE, funkcja DDEInitiate zwraca błąd czasu wykonania.

Wartość argumentu tematu zależy od aplikacji określonej przez argument aplikacji . W przypadku aplikacji korzystających z dokumentów lub plików danych prawidłowe nazwy tematów często zawierają nazwy tych plików.

Uwaga: Maksymalna liczba kanałów, które mogą być otwarte jednocześnie, zależy od systemu Microsoft Windows oraz pamięci i zasobów komputera. Jeśli nie korzystasz z kanału, zachowaj zasoby, kończąc je instrukcją DDETerminate lub DDETerminateAll .

Porada

Jeśli musisz manipulować obiektami innej aplikacji z programu Access, warto rozważyć użycie automatyzacji.

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.