Fungsi DDEInitiate

Berlaku Untuk
Access untuk Microsoft 365 Access 2021 Access 2019 Access 2016

Anda bisa menggunakan fungsi DDEInitiate untuk memulai percakapan pertukaran data dinamis (DDE) dengan aplikasi lain. Fungsi DDEInitiate membuka saluran DDE untuk transfer data antara server DDE dan aplikasi klien.

Misalnya, jika Anda ingin mentransfer data dari lembar bentang Microsoft Office Excel 2007 ke database Microsoft Office Access 2007, Anda bisa menggunakan fungsi DDEInitiate untuk membuka saluran di antara kedua aplikasi. Dalam contoh ini, Access bertindak sebagai aplikasi klien dan Excel bertindak sebagai aplikasi server.

Sintaks

DDEInitiate(application, topic)

Sintaks fungsi DDEInitiate memiliki argumen ini:

Argumen Deskripsi
Aplikasi Ekspresi string yang mengidentifikasi aplikasi yang bisa berpartisipasi dalam percakapan DDE. Biasanya, argumen aplikasi adalah nama file .exe (tanpa ekstensi .exe) untuk aplikasi berbasis Microsoft Windows, seperti Excel.
topik Ekspresi string yang merupakan nama topik yang dikenali oleh argumen aplikasi . Periksa dokumentasi aplikasi untuk daftar topik.

    

Keterangan

Jika berhasil, fungsi DDEInitiate memulai percakapan DDE dengan aplikasi dan topik yang ditentukan oleh argumen aplikasi dan topik , lalu mengembalikan nilai Bilangan Bulat Panjang. Nilai yang dikembalikan ini menunjukkan nomor saluran unik yang mengidentifikasi saluran tempat transfer data dapat dilakukan. Nomor saluran ini kemudian digunakan dengan fungsi dan pernyataan DDE lainnya.

Jika aplikasi belum berjalan atau jika sedang berjalan tetapi tidak mengenali argumen topik atau tidak mendukung DDE, fungsi DDEInitiate mengembalikan kesalahan run-time.

Nilai argumen topik bergantung pada aplikasi yang ditentukan oleh argumen aplikasi . Untuk aplikasi yang menggunakan dokumen atau file data, nama topik yang valid sering kali menyertakan nama file tersebut.

Catatan

Jumlah maksimum saluran yang dapat dibuka secara bersamaan ditentukan oleh Microsoft Windows dan memori dan sumber daya komputer Anda. Jika tidak menggunakan saluran, Anda harus menghemat sumber daya dengan mengakhirinya dengan pernyataan DDETerminate atau DDETerminateAll .

Tips

Jika Anda perlu memanipulasi objek aplikasi lain dari Access, Anda mungkin ingin mempertimbangkan untuk menggunakan otomatisasi.