Fungsi DDEInitiate

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

Anda dapat 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 ingin mentransfer data dari lembar bentang Microsoft Office Excel 2007 ke database Microsoft Office Access 2007, Anda dapat menggunakan fungsi DDEInitiate untuk membuka saluran di antara dua aplikasi. Dalam contoh ini, Access bertindak sebagai aplikasi klien dan Excel bertindak sebagai aplikasi server.

Sintaks

DDEInitiate(aplikasi, topik)

Sintaks fungsi DDEInitiate memiliki argumen berikut:

Argumen Deskripsi
Aplikasi Ekspresi string yang mengidentifikasi aplikasi yang dapat 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 mewakili nomor saluran unik yang mengidentifikasi saluran yang dapat dilakukan transfer data. Nomor saluran ini kemudian digunakan dengan fungsi dan pernyataan DDE lainnya.

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

Nilai argumen topik tergantung 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 serta sumber daya komputer Anda. Jika tidak menggunakan saluran, Anda harus menghemat sumber daya dengan mengakhirinya dengan pernyataan DDETerminate atau DDETerminateAll .

Tips

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