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 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 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 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 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 sebutandantopik aplikasi, 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 durasi.
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 L DDETerminate atau DDETerminateAl.
tips
Jika Anda perlu memanipulasi objek aplikasi lain dari Access, Anda mungkin ingin mempertimbangkan untuk menggunakan otomatisasi.