DDEInitiate, functie

Van toepassing op
Access voor Microsoft 365 Access 2021 Access 2019 Access 2016

U kunt de functie DDEInitiate gebruiken om via DDE (Dynamic Data Exchange) een gesprek met een andere toepassing te starten. De functie DDEInitiate opent een DDE-kanaal voor het overbrengen van gegevens tussen een DDE-server en de clienttoepassing.

Als u bijvoorbeeld gegevens wilt overbrengen van een Microsoft Office Excel 2007-spreadsheet naar een Microsoft Office Access 2007-database, kunt u de functie DDEInitiate gebruiken om een kanaal te openen tussen de twee toepassingen. In dit voorbeeld fungeert Access als de clienttoepassing en Excel als de servertoepassing.

Syntaxis

DDEInitiate(toepassing, onderwerp)

De syntaxis van de functie DDEInitiate heeft deze argumenten:

Argument Beschrijving
toepassing Een tekenreeksexpressie die een toepassing identificeert die kan deelnemen aan een DDE-gesprek. Het toepassingsargument is meestal de naam van een .exe bestand (zonder de extensie .exe) voor een Microsoft Windows-toepassing, zoals Excel.
onderwerp Een tekenreeksexpressie die bestaat uit de naam van een onderwerp dat wordt herkend door het toepassingsargument . Raadpleeg de documentatie van de toepassing voor een lijst met onderwerpen.

    

Opmerkingen

Als dat lukt, begint de functie DDEInitiate een DDE-gesprek met de toepassing en het onderwerp die zijn opgegeven met de toepassings - en onderwerpargumenten , waarna een long integer-waarde wordt geretourneerd. Deze retourwaarde vertegenwoordigt een uniek kanaalnummer dat een kanaal identificeert waarlangs gegevensoverdracht kan plaatsvinden. Dit kanaalnummer wordt vervolgens gebruikt met andere DDE-functies en -instructies.

Als de toepassing nog niet actief is of wel actief is, maar het onderwerpargument niet wordt herkend of DDE niet wordt ondersteund, retourneert de functie DDEInitiate een runtimefout.

De waarde van het argument onderwerp hangt af van de toepassing die is opgegeven door het toepassingsargument . Voor toepassingen die documenten of bestanden gebruiken, bevatten geldige onderwerpnamen vaak de namen van deze bestanden.

Opmerking

Het maximum aantal kanalen dat tegelijk geopend kan zijn, wordt bepaald door Microsoft Windows en het geheugen en de bronnen van uw computer. Als u een kanaal niet gebruikt, kunt u bronnen besparen door het kanaal te sluiten met de instructie DDETerminate of DDETerminateAll .

Tip

Als u de objecten van een andere toepassing vanuit Access wilt manipuleren, kunt u overwegen om Automatisering te gebruiken.