Funkcija „DDEInitiate“

Primenjuje se na
Access za Microsoft 365 Access 2021 Access 2019 Access 2016

Funkciju DDEInitiate možete koristiti da biste započeli razgovor o dinamičkoj razmeni podataka (DDE) sa drugom aplikacijom. Funkcija DDEInitiate otvara DDE kanal za prenos podataka između DDE servera i klijentske aplikacije.

Na primer, ako želite da prenesete podatke iz Microsoft Office Excel 2007 unakrsne tabele u Microsoft Office Access 2007 bazu podataka, možete da koristite funkciju DDEInitiate da biste otvorili kanal između dve aplikacije. U ovom primeru, Access se ponaša kao klijentska aplikacija, a Excel kao serverska aplikacija.

Sintaksa

DDEInitiate(aplikacija, tema)

Sintaksa funkcije DDEInitiate ima sledeće argumente:

Argument Opis
Pretraga Izraz niske koji identifikuje aplikaciju koja može da učestvuje u DDE razgovoru. Argument aplikacije je obično ime .exe datoteke (bez oznake tipa .exe) za aplikaciju zasnovanu na operativnom sistemu Microsoft Windows, kao što je Excel.
tema Izraz niske koji je ime teme koju prepoznaje argument aplikacije . Spisak tema potražite u dokumentaciji aplikacije.

    

Napomene

Ako uspe, funkcija DDEInitiate započinje DDE razgovor sa aplikacijom i temom navedenom u argumentima aplikacije i teme , a zatim daje dugačku vrednost celog broja. Ova povratna vrednost predstavlja jedinstveni broj kanala koji identifikuje kanal kroz koji se može izvršiti prenos podataka. Ovaj broj kanala se kasnije koristi sa drugim DDE funkcijama i izrazima.

Ako aplikacija nije pokrenuta ili ako radi, ali ne prepoznaje argument teme ili ne podržava DDE, funkcija DDEInitiate vraća grešku tokom izvršavanja.

Vrednost argumenta teme zavisi od aplikacije koju navodi argument aplikacije . Za aplikacije koje koriste dokumente ili datoteke sa podacima, važeća imena tema često obuhvataju imena tih datoteka.

Napomena

Maksimalni broj kanala koji mogu biti otvoreni istovremeno određuje Microsoft Windows i memorija i resursi računara. Ako ne koristite kanal, trebalo bi da sačuvate resurse tako što ćete ga prekinuti instrukcijom DDETerminate ili DDETerminateAll .

Savet

Ako treba da manipulišete objektima druge aplikacije iz programa Access, razmislite o korišćenju automatizacije.