Pomoću funkcije DDEInitiate možete započeti razgovor dinamičke razmjene podataka (DDE) s drugom aplikacijom. Funkcija DDEInitiate otvara DDE kanal za prijenos podataka između DDE poslužitelja i klijentske aplikacije.
Ako, primjerice, želite prenijeti podatke iz proračunske tablice programa Microsoft Office Excel 2007 u bazu podataka sustava Microsoft Office Access 2007, pomoću funkcije DDEInitiate možete otvoriti kanal između te dvije aplikacije. U ovom primjeru Access djeluje kao klijentska aplikacija, a Excel kao poslužiteljska aplikacija.
Sintaksa
DDEInitiate ( aplikacija, tema )
Sintaksa funkcije DDEInitiate sadrži ove argumente:
Argument |
Opis |
aplikacija |
A nizovni izraz identificira aplikaciju koja može sudjelovati u DDE razgovoru. Argument aplikacije obično je naziv .exe datoteke (bez .exe) za aplikaciju utemeljenu na sustavu Microsoft Windows, kao što je Excel. |
tema |
Nizovni izraz koji je naziv tema koji prepoznaje argument aplikacije . U dokumentaciji aplikacije potražite popis tema. |
Napomene
Ako uspije, funkcija DDEInitiate započinje DDE razgovor s aplikacijom i temom navedenom argumentima aplikacije i teme, a zatim vraća vrijednost long cijelog broja. Ova povratna vrijednost predstavlja jedinstvenu broj kanala koji identificira kanal putem kojeg se prijenos podataka može odvijati. Taj se broj kanala nakon toga koristi s drugim funkcijama i iskazima DDE-a.
Ako aplikacija još nije pokrenuta ili je pokrenuta, ali ne prepoznaje argument teme ili ne podržava DDE, funkcija DDEInitiate vraća pogreška pri izvođenju.
Vrijednost argumenta teme ovisi o aplikaciji određenoj argumentom aplikacije . Za aplikacije koje koriste dokumente ili podatkovne datoteke valjani nazivi tema često sadrže nazive tih datoteka.
Napomena: Maksimalan broj kanala koji se mogu istodobno otvoriti određuje Microsoft Windows te memorija i resursi računala. Ako ne koristite kanal, trebali biste štedeti resurse tako da ga završite s DDETerminate ili DDETerminateAll izjavom .
savjet
Ako morate manipulirati objektima druge aplikacije iz programa Access, razmislite o korištenju automatizacije.