Du kan bruge funktionen DDEInitiate til at starte en DDE-konversation (Dynamic Data Exchange) med et andet program. Funktionen DDEInitiate åbner en DDE-kanal til overførsel af data mellem en DDE-server og et klientprogram.
Hvis du f.eks. vil overføre data fra et Microsoft Office Excel 2007 regneark til en Microsoft Office Access 2007 database, kan du bruge funktionen DDEInitiate til at åbne en kanal mellem de to programmer. I dette eksempel fungerer Access som klientprogrammet, og Excel fungerer som serverprogrammet.
Syntaks
DDEInitiate ( program, emne )
Syntaksen for funktionen DDEInitiate har disse argumenter:
Argument |
Beskrivelse |
program |
En strengudtryk , der identificerer et program, der kan deltage i en DDE-samtale. Som regel er argumentet program navnet på en .exe fil (uden filtypenavnet .exe) for et Microsoft Windows-baseret program, f.eks. Excel. |
emne |
Et strengudtryk, der er navnet på et emne, der genkendes af argumentet program. Kontrollér programmets dokumentation for en liste over emner. |
Bemærkninger
Hvis det lykkes, starter funktionen DDEInitiate en DDE-samtale med det program og emne, der er angivet af argumenterne program og emne, og derefter returneres et langt heltal. Denne returværdi repræsenterer et entydigt kanalnummer, der identificerer en kanal, hvorigennem dataoverførsel kan finde sted. Dette kanalnummer bruges efterfølgende med andre DDE-funktioner og -sætninger.
Hvis programmet ikke allerede kører, eller hvis det kører, men ikke genkender argumentet emne eller ikke understøtter DDE, returnerer DDEInitiate funktionen en kørselsfejl.
Værdien af argumentet emne afhænger af det program, der er angivet af argumentet program. For programmer, der bruger dokumenter eller datafiler, omfatter gyldige emnenavne ofte navnene på disse filer.
Bemærk!: Det maksimale antal kanaler, der kan være åbne samtidigt, afgøres af Microsoft Windows og computerens hukommelse og ressourcer. Hvis du ikke bruger en kanal, bør du spare på ressourcerne ved at afslutte den med en DDETerminate- eller DDETerminateAll-sætning.
tip
Hvis du har brug for at manipulere et andet programs objekter fra Access, kan du overveje at bruge automatisering.