Cara menggunakan SetOption untuk menonaktifkan pesan peringatan di aplikasi akses

Sedang: Memerlukan dasar makro, pengkodean dan keterampilan interoperabilitas .


Artikel ini hanya berlaku untuk Microsoft Access database (MDB atau .accdb).

Ringkasan

Artikel ini menunjukkan cara menggunakan metode Application.SetOption untuk menonaktifkan pesan peringatan di aplikasi akses.

Informasi lebih lanjut

Microsoft menyediakan pemrogaman hanya untuk ilustrasi, tanpa garansi baik tersurat maupun tersirat. Ini mencakup, namun tidak terbatas pada, garansi yang tersirat dapat diperjualbelikan atau kesesuaian untuk tujuan tertentu. Artikel ini menganggap bahwa Anda sudah terbiasa dengan bahasa pemrograman yang ditunjukkan dan terbiasa dengan alat-alat yang digunakan untuk membuat dan prosedur debug. Teknisi dukungan Microsoft dapat membantu menjelaskan fungsionalitas prosedur tertentu, namun mereka tidak akan mengubah contoh tersebut untuk memberikan fungsionalitas tambahan atau menyusun prosedur untuk memenuhi persyaratan khusus Anda. Kueri tindakan dan proses lainnya yang menambahkan, menghapus, atau mengubah data biasanya menyajikan pengguna dengan peringatan bahwa data yang akan diubah. Dalam aplikasi run-time, namun, hal ini sering diinginkan untuk menonaktifkan peringatan karena pemeriksaan dan tindakan yang biasanya di luar kontrol pengguna.

Anda dapat melakukan ini dengan menggunakan metode SetWarnings DoCmd objek, namun Anda dapat memilih untuk menonaktifkan peringatan untuk seluruh aplikasi. Untuk melakukannya, Anda dapat menggunakan metode SetOption objek aplikasi . Namun, jika Anda melakukannya, Anda harus mengaktifkan juga peringatan kembali pada saat aplikasi berhenti.


Untuk melakukannya di aplikasi sederhana, satu-bentuk, ikuti langkah-langkah berikut:

  1. Mulai akses, dan kemudian membuat database kosong bernama TestRun.

  2. Impor tabel pelanggan dari database sampel Northwind.mdb.

  3. Membuat formulir baru di tampilan desain, dan kemudian menambahkan kotak kombo terpisah bagian rinci.

  4. Tetapkan properti berikut ini untuk kotak kombo:
    Name: cboCountry
    Row Source: SELECT DISTINCT Customers.Country FROM Customers ORDER BY Customers.Country;

  5. Tambahkan tombol perintah ke bagian detail bentuk dan nama cmdDelete.

  6. Tetapkan properti OnClick tombol perintah untuk prosedur kejadian berikut ini:

    DoCmd.OpenQuery "qryDeleteCustomers"
  7. Tutup Penyunting Visual Basic.

  8. Simpan bentuk sebagai DeleteCustomers, dan kemudian tutup.

  9. Membuat permintaan baru di tampilan desain, dan kemudian tambahkan tabel pelanggan.

  10. Di Access 2002 atau di Access 2003, klik Hapus kueri pada menu permintaan .

    Di Access 2007, klik Hapus dalam kelompok Tipe permintaan tab desain .

  11. Seret tanda bintang (*) dari daftar bidang ke kolom pertama dari kisi desain kueri, dan kemudian seret kolom negara ke kolom kedua.

  12. Di baris kriteria negara kolom, ketik berikut ini:
    Forms![DeleteCustomers]![cboCountry]

  13. Simpan permintaan sebagai qryDeleteCustomers, dan kemudian tutup.

  14. Membuka borang DeleteCustomers di tampilan borang.

  15. Pilih negara dari kotak kombo, klik tombol perintah, dan catatan peringatan yang muncul. Klik tidak ada di kotak dialog peringatan.

  16. Membuka borang di tampilan desain, dan kemudian di toolbar, klik tombol kode .

  17. Di jendela kode, ketik atau tempel prosedur berikut ini:

    Private Sub Form_Load()

    Application.SetOption "Confirm Action Queries", 0
    Application.SetOption "Confirm Document Deletions", 0
    Application.SetOption "Confirm Record Changes", 0

    End Sub

    Private Sub Form_Unload(Cancel As Integer)

    Application.SetOption "Confirm Action Queries", 1
    Application.SetOption "Confirm Document Deletions", 1
    Application.SetOption "Confirm Record Changes", 1

    End Sub
  18. Tutup Penyunting Visual Basic, dan kemudian simpan dan tutup bentuk.

  19. Membuka borang DeleteCustomers, pilih negara, dan kemudian klik tombol perintah.


    Perhatikan bahwa tidak ada dialog peringatan muncul.

Dalam contoh ini, aplikasi konfirmasi pilihan dinonaktifkan ketika bentuk DeleteCustomers dimuat dan diaktifkan kembali jika dibongkar. Di aplikasi yang lebih rumit, Anda dapat menjalankan tindakan yang sama dalam bentuk startup atau panel.

Perlu bantuan lainnya?

Kembangkan keterampilan Anda
Jelajahi pelatihan
Dapatkan fitur baru terlebih dahulu
Gabung Microsoft Insider

Apakah informasi ini bermanfaat?

Terima kasih atas umpan balik Anda!

×