Anda dapat menggunakan fungsi DDE untuk memulai percakapan pertukaran data dinamis (DDE) dengan aplikasi lain, meminta item informasi dari aplikasi tersebut, dan menampilkan informasi tersebut dalam kontrol pada formulir atau laporan.
Misalnya, Anda dapat menggunakan fungsi DDE dalam properti ControlSource kotak teks untuk menampilkan data dari sel yang ditentukan dalam lembar kerja Excel.
Sintaks
DDE(aplikasi, topik, item)
Sintaks fungsi DDE memiliki argumen berikut:
| Sebuah rgument | Deskripsi |
|---|---|
| Aplikasi | Ekspresi string yang mengidentifikasi aplikasi yang dapat berpartisipasi dalam percakapan DDE. Biasanya, aplikasi adalah nama file .exe (tanpa ekstensi .exe) untuk aplikasi berbasis Microsoft Windows, seperti Excel. Misalnya, untuk memulai percakapan DDE dengan Excel, ketik "Excel" untuk argumen aplikasi . |
| topik | Ekspresi string yang merupakan nama topik yang dikenali oleh aplikasi. Argumen topik sering kali berupa dokumen atau file data. Periksa dokumentasi aplikasi lain untuk daftar topik yang memungkinkan. |
| item | Ekspresi string yang merupakan nama item data yang dikenali oleh aplikasi. Periksa dokumentasi aplikasi lain untuk daftar item yang memungkinkan. |
Keterangan
Fungsi DDE mencoba memulai percakapan DDE dengan aplikasi dan topik yang ditentukan, serta meminta data dalam item. Jika berhasil, fungsi DDE mengembalikan string yang berisi informasi yang diminta.
Jika Anda meminta data dari Excel, item mungkin berupa pengidentifikasi baris dan kolom, seperti "R1C1" atau nama rentang sel. Dalam contoh berikut, fungsi DDE meminta informasi dari sel di baris 1, kolom 1 dalam lembar kerja Excel. Anda dapat memasukkan ekspresi ini untuk kontrol kotak teks di kotak properti ControlSource pada lembar properti kontrol:
=DDE("Excel", "Sheet1", "R1C1")
Anda hanya dapat menggunakan fungsi DDE di properti ControlSource kotak teks, grup opsi, kotak centang, atau kotak kombo. Anda tidak dapat memanggil fungsi DDE dari modul aVisual Basic for Applications (VBA).
Saat Anda menggunakan fungsi DDE , kontrol menjadi baca-saja di tampilan Formulir dan Pratinjau Cetak. Misalnya, jika Anda menggunakan fungsi DDE dalam kotak teks, teks dalam kotak teks tidak dapat diedit. Anda harus mengedit teks di aplikasi lain. Karena properti ControlSource bersifat baca-saja dalam tampilan Formulir dan Pratinjau Cetak, perubahan pada kontrol harus dibuat dalam tampilan Desain.
Microsoft Windows dan memori serta sumber daya komputer Anda menentukan jumlah maksimum percakapan DDE yang dapat dibuka secara bersamaan. Jika percakapan tidak dapat dimulai karena aplikasi lain tidak berjalan atau tidak mengenali topik yang ditentukan, atau jika jumlah maksimum percakapan telah tercapai, fungsi DDE mengembalikan Null.
Catatan
Aplikasi lain mungkin dikonfigurasi untuk mengabaikan permintaan Anda untuk percakapan DDE. Jika demikian, fungsi DDE mengembalikan Null. Demikian pula, Anda dapat mengatur Access untuk mengabaikan permintaan dari aplikasi lain: klik Opsi Akses pada menu File , lalu klik Tingkat Lanjut dalam kotak dialog Pengaturan Aplikasi . Di bawah Operasi DDE, pilih Abaikan permintaan DDE.
Tips
Jika perlu memanipulasi objek aplikasi lain dari Access, Anda mungkin ingin mempertimbangkan untuk menggunakan Automasi.
Tabel berikut menggambarkan bagaimana fungsi DDE berfungsi saat Anda menggunakannya dengan setiap kontrol.
| Kontrol | Keterangan |
|---|---|
| Kotak teks | Argumen item dapat merujuk ke teks atau angka. Jika item merujuk ke lebih dari satu informasi, seperti rentang bernama dalam lembar kerja Excel yang berisi beberapa sel, fungsi DDE mengembalikan entri pertama. Anda dapat menggunakan fungsi ini dengan kotak teks untuk menampilkan data yang terdapat dalam sel di lembar kerja. |
| Kotak kombo | Fungsi DDE mengisi kotak kombo dengan informasi yang dirujuk oleh item. Anda tidak dapat memasukkan data di bagian teks dalam kotak. Anda dapat menggunakan fungsi DDE dengan kotak kombo untuk menampilkan daftar negara/kawasan yang Anda pertahankan di lembar kerja Excel. |
| Grup opsi | Properti OptionValue dari setiap tombol opsi dalam grup opsi diatur ke angka. Biasanya, nilai tombol pertama adalah 1, yang kedua adalah 2, dan seterusnya. Angka yang dihasilkan oleh fungsi DDE menentukan tombol opsi mana yang akan dipilih. Misalnya, jika fungsi DDE menghasilkan 2, tombol kedua akan dipilih. Jika fungsi ini menghasilkan nilai yang tidak cocok dengan pengaturan properti OptionValue , tidak ada tombol yang akan dipilih. Jika item merujuk ke lebih dari satu informasi, seperti rentang bernama dalam lembar kerja Excel yang berisi beberapa sel, fungsi DDE mengembalikan entri pertama. |
| Kotak centang | Jika fungsi DDE menghasilkan 0, kotak centang akan dikosongkan. Jika fungsi ini mengembalikan angka bukan nol, seperti 1 atau –1, kotak akan dipilih. Jika item merujuk ke teks atau ke lebih dari satu informasi, seperti rentang bernama dalam lembar kerja Excel yang berisi beberapa sel, kotak centang tidak akan tersedia. |