ID Artikel: 289670 - Kajian Terakhir: 23 September 2011 - Revisi: 2.0

Bagaimana untuk melakukan sinkronisasi dua kotak kombo di bentuk dalam Microsoft Access

Tips SistemThis article applies to a different operating system than the one you are using. Article content that may not be relevant to you is disabled.
Moderat: Memerlukan dasar makro, coding, dan interoperabilitas keterampilan.

Artikel ini berlaku untuk Microsoft Access database (.mdb/.accdb) dan untuk Microsoft Access proyek (.adp).

Untuk Microsoft Access Versi 2000 artikel ini, lihat 209595  (http://support.microsoft.com/kb/209595/EN-US/ ) .
Untuk versi Microsoft Access 97 artikel ini, Lihat 97624  (http://support.microsoft.com/kb/97624/ ) .

Pada Halaman ini

Perbesar semua | Perkecil semua

RINGKASAN

Artikel ini menjelaskan bagaimana untuk melakukan sinkronisasi dua kotak kombo jadi bahwa ketika Anda memilih item pada kotak kombo pertama, pemilihan membatasi pilihan di kedua combo box.

Catatan Artikel ini menjelaskan teknik yang ditunjukkan dalam sampel file, FrmSmp00.mdb. Untuk informasi tambahan tentang cara mendapatkan ini sampel file, klik nomor artikel di bawah ini untuk melihat artikel di Basis Pengetahuan Microsoft:
233324  (http://support.microsoft.com/kb/233324/ ) ACC2000: Microsoft Access 2000 bentuk Database contoh tersedia di Pusat Download

INFORMASI LEBIH LANJUT

Contoh berikut menggunakan database contoh Northwind.mdb. kotak kombo pertama daftar kategori produk yang tersedia, dan kotak kombo kedua daftar produk yang tersedia untuk kategori yang dipilih dalam kotak kombo pertama:

Microsoft menyediakan contoh pemrograman hanya sebagai ilustrasi, tanpa jaminan apa pun baik tersurat maupun tersirat. Termasuk, namun tidak terbatas pada, jaminan tersirat mengenai kelayakan untuk diperdagangkan atau kesesuaian untuk keperluan tertentu. Artikel ini mengasumsikan bahwa Anda telah terbiasa dengan bahasa pemrograman yang ditunjukkan dan dengan alat yang digunakan untuk membuat dan mendebug prosedur. Teknisi dukungan Microsoft dapat membantu menjelaskan fungsionalitas prosedur tertentu, namun mereka tidak akan memodifikasi contoh untuk memberikan fungsionalitas tambahan atau menyusun prosedur untuk memenuhi persyaratan khusus Anda.
  1. Buka database contoh Northwind.mdb.
  2. Buat bentuk baru yang tidak didasarkan pada meja atau permintaan dengan kotak kombo berikut, dan kemudian simpan bentuk sebagai Kategori Produk.
       Combo Box 1
       -------------------------------
       Name:          Categories
       RowSourceType: Table/Query
       RowSource:     Categories
       ColumnCount:   2
       ColumnWidths:  0";1"
       BoundColumn:   1
       AfterUpdate:   [Event Procedure]
    
       Combo Box 2
       --------------------------
       Name:          Products
       RowSourceType: Table/Query
       ColumnWidths:  2"
       Width:         2"
    						
    CATATAN: Jika Anda berada di sebuah proyek akses, RowSourceType akan tabel/View/StoredProc.
  3. Tambahkan kode berikut AfterUpdate acara prosedur kotak kombo Kategori:
    Me.Products.RowSource = "SELECT ProductName FROM" & _
       " Products WHERE CategoryID = " & Me.Categories & _
       " ORDER BY ProductName"
    Me.Products = Me.Products.ItemData(0)
    					
  4. Melihat bentuk Kategori dan produk dalam bentuk tampilan. Catatan Ketika Anda memilih kategori di kotak kombo pertama, kedua combo box yang Diperbarui untuk daftar produk-produk yang hanya tersedia untuk dipilih Kategori.

Catatan

Dalam contoh ini, kedua combo box diisi dengan hasil pernyataan SQL. Pernyataan SQL ini menemukan semua produk yang telah CategoryID yang cocok dengan kategori yang dipilih dalam combo pertama kotak.

Setiap kali sebuah kategori yang dipilih di kotak kombo pertama, AfterUpdate properti menjalankan prosedur acara, yang menetapkan combo kedua kotak RowSource properti. Ini menyegarkan daftar produk yang tersedia dalam kedua combo box. Tanpa prosedur ini, isi dari kotak kombo kedua tidak akan berubah.
Note This is a "FAST PUBLISH" article created directly from within the Microsoft support organization. The information contained herein is provided as-is in response to emerging issues. As a result of the speed in making it available, the materials may include typographical errors and may be revised at any time without notice. See Terms of Use (http://go.microsoft.com/fwlink/?LinkId=151500) for other considerations.

Berlaku bagi:
  • Microsoft Access 2002 Standard Edition
  • Microsoft Office Access 2003
  • Microsoft Office Access 2007
  • Microsoft Access 2010
Kata kunci: 
kbprogramming kbvba kbhowto kbmt KB289670 KbMtid
Penerjemahan MesinPenerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini:289670  (http://support.microsoft.com/kb/289670/en-us/ )