Pada dasarnya, kesalahan ini muncul jika jenis file diatur untuk menggunakan DDE (protokol komunikasi Windows-3.x-gaya lama antara aplikasi yang berjalan di komputer yang sama) untuk membuka file.
Anda akan menemukannya dalam jenis file dalam opsi folder explorer (mungkin di tempat lain di Windows 7, tetapi akan ada beberapa tempat di mana administrator dapat mengatur file mana yang akan dibuka dengan program mana).
Ketika opsi "Gunakan DDE" dicentang, Windows akan terlebih dahulu memeriksa apakah program sudah berjalan, dan kemudian (jika ya) mengirimkannya pesan DDE (terdiri dari 3 teks, "Aplikasi", "Topik" dan "Pesan" ). Dengan cara ini ia dapat menghindari membuka program lagi meskipun sudah berjalan. Ketika program tidak berjalan, itu baru saja dimulai secara normal. Jika koneksi DDE gagal, dialog yang Anda sebutkan akan muncul dan itu hanya akan memulai program lagi secara normal.
Jadi, perbaikan termudah adalah dengan menonaktifkan "Gunakan DDE" untuk ekstensi file dari basis data Anda (saya kira .mdb). Satu-satunya kelemahan dari ini: Ketika Anda membuka database dan Access sudah berjalan, Windows akan membuka contoh kedua Access, yang pada gilirannya akan melihat yang pertama dan mengirim pesan DDE dan keluar setelah itu. Saya. E. Anda tidak perlu memulai Access sehingga dapat menutup kembali sekaligus. Tetapi saat ini dengan CPU dan hard disk yang cepat, saya kira ini dapat diterima :-)
Perbaikan yang lebih kompleks adalah memeriksa apakah ada sesuatu yang salah dalam pengaturan ini (seperti topik yang salah atau aplikasi yang salah) dan memperbaikinya. Melakukan hal itu akan mengharuskan Anda memiliki akses ke mesin lain (mungkin virtual) tempat membuka file bekerja sehingga Anda dapat membandingkan konfigurasi DDE.
EDIT: Menurut situs web ini , tab itu dijatuhkan di Vista. Anda selalu dapat melakukannya secara manual di registri: Cari HKEY_CLASSES_ROOT\.mdb
nilai default-nya (katakan saja mdbfile
) dan kemudian lihat nilai default itu ( HKEY_CLASSES_ROOT\mdbfile\shell\open\ddeexec
).