Applies ToAccess for Microsoft 365 Access 2021 Access 2019 Access 2016

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.

Trenger du mer hjelp?

Vil du ha flere alternativer?

Utforsk abonnementsfordeler, bla gjennom opplæringskurs, finn ut hvordan du sikrer enheten og mer.

Fellesskap hjelper deg med å stille og svare på spørsmål, gi tilbakemelding og høre fra eksperter med stor kunnskap.