Funkciju DDEInitiate možete da koristite da biste započeli dinamički razgovor o 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 klijentske aplikacije, a Excel se ponaša kao aplikacija servera.
Sintaksa
DDEInitiate ( aplikacija, tema )
Sintaksa funkcije DDEInitiate ima sledeće argumente:
Argument |
Opis |
Aplikacije |
A izraz niske identifikovanje aplikacije koja može da učestvuje u DDE razgovoru. Argument aplikacije obično predstavlja ime datoteke .exe (bez oznake tipa datoteke .exe) za aplikaciju zasnovanu na operativnom sistemu Microsoft Windows, kao što je Excel. |
tema |
Izraz niske koji predstavlja ime tema prepoznaje argument aplikacije . Pogledajte dokumentaciju aplikacije da biste videli listu tema. |
Napomene
Ako uspe, funkcija DDEInitiate započinje DDE razgovor sa aplikacijom i temom navedenim u argumentima argumenata aplikacije i teme, a zatim vraća vrednost dugački ceo broj. Ova povratna vrednost predstavlja jedinstveni broj kanala koji identifikuje kanal putem kojeg se prenos podataka može izvršiti. Ovaj broj kanala se naknadno koristi sa drugim DDE funkcijama i izrazima.
Ako aplikacija nije već pokrenuta ili ako je pokrenuta, ali ne prepoznaje argument teme ili ne podržava DDE, funkcija DDEInitiate vraća greška izazvana 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 uključuju imena tih datoteka.
Napomena: Maksimalan broj kanala koji mogu da se otvore istovremeno određuje Microsoft Windows i memorija i resursi računara. Ako ne koristite kanal, trebalo bi da čuvate resurse tako što ćete ga prekinuti sa DDETerminate ili DDETerminateAll izrazom .
savet
Ako treba da manipulišete objektima druge aplikacije iz programa Access, razmislite o korišćenju automatizacije.