Du kan bruke DDEInitiate-funksjonen til å starte en DDE-samtale (dynamisk datautveksling) med et annet program. DDEInitiate-funksjonen åpner en DDE-kanal for overføring av data mellom en DDE-server og et klientprogram.
Hvis du for eksempel vil overføre data fra et Microsoft Office Excel 2007 regneark til en Microsoft Office Access 2007 database, kan du bruke DDEInitiate-funksjonen til å åpne en kanal mellom de to programmene. I dette eksemplet fungerer Access som klientprogrammet, og Excel fungerer som serverprogrammet.
Syntaks
DDEInitiate ( program; emne )
Syntaksen for funksjonen DDEInitiate har følgende argumenter:
Argument |
Beskrivelse |
program |
En strenguttrykk identifisere et program som kan delta i en DDE-samtale. Vanligvis er programargumentet navnet på en .exe fil (uten .exe filtype) for et Microsoft Windows-basert program, for eksempel Excel. |
emne |
Et strenguttrykk som er navnet på en emne gjenkjent av programargumentet . Se i dokumentasjonen for programmet for en liste over emner. |
Kommentarer
Hvis det lykkes, starter DDEInitiate-funksjonen en DDE-samtale med programmet og emnet som er angitt av applica-tion- og emneargumentene, og returnerer deretter en lang heltallsverdi. Denne returverdien representerer en unik kanalnummer å identifisere en kanal som dataoverføring kan finne sted gjennom. Dette kanalnummeret brukes deretter sammen med andre DDE-funksjoner og -setninger.
Hvis programmet ikke allerede kjører, eller hvis det kjører, men ikke gjenkjenner emneargumentet eller ikke støtter DDE, returnerer DDEInitiate-funksjonen en kjøretidsfeil.
Verdien for emneargumentet avhenger av programmet som angis av programargumentet . For programmer som bruker dokumenter eller datafiler, inneholder gyldige emnenavn ofte navnene på disse filene.
Obs!: Maksimalt antall kanaler som kan åpnes samtidig, bestemmes av Microsoft Windows og datamaskinens minne og ressurser. Hvis du ikke bruker en kanal, bør du spare ressurser ved å avslutte den med en DDETerminate - eller DDETerminateAll-setning .
tips
Hvis du trenger å manipulere andre programobjekter fra Access, bør du vurdere å bruke automatisering.