Anda sedang offline saat ini, menunggu internet Anda untuk menyambung kembali

Bagaimana memindahkan catatan khusus dari Combo Box pilihan dalam Microsoft Access

Dukungan untuk Office 2003 telah berakhir

Microsoft mengakhiri dukungan untuk Office 2003 pada 8 April 2014. Perubahan ini telah memengaruhi pemutakhiran perangkat lunak dan opsi keamanan Anda. Pelajari apa artinya ini bagi Anda dan cara untuk tetap terlindungi.

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.

287658
Moderat: Memerlukan dasar makro, coding, dan interoperabilitas keterampilan.

Artikel ini berlaku untuk Microsoft Access database (.mdb) file atau file Microsoft Access database (.accdb).Untuk versi Microsoft Access 2000 artikel ini, Lihat 209537.
RINGKASAN
Artikel ini menunjukkan Anda empat metode pindah ke tertentu Catatan berdasarkan pilihan dari kotak kombo. Metode adalah sebagai berikut:
  • Dalam acara AfterUpdate combo box, mengeksekusi kode yang menggunakan FindFirst metode.
  • Dalam acara AfterUpdate combo box, hubungi makro yang requeries Penyaring properti formulir.
  • Menggunakan bentuk/Subform, dengan combo box pada form utama, dan data dalam subform, terikat oleh LinkMasterFields dan LinkChildFields sifat subform kontrol.
  • Berdasarkan bentuk permintaan yang bergabung dengan dua tabel, dan kemudian menggunakan teknik AutoLookup untuk mengikat combo box untuk bidang yang mengendalikan bergabung.
Empat metode diuraikan dalam "informasi selengkapnya" bagian ini artikel dan didasarkan pada database contoh Northwind.
INFORMASI LEBIH LANJUT
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. HATI-HATI: Jika Anda mengikuti langkah-langkah dalam contoh ini, Anda mengubah sampel database Northwind.mdb. Anda mungkin ingin untuk membuat cadangan berkas Northwind.mdb dan Ikuti langkah berikut pada salinan database.

The Tabel berikut membandingkan fitur (keuntungan dan kelemahan) dari empat metode:
   Method Number:                  1   2   3   4   ---------------------------------------------   Requires no code/macros                 x   x   Saves on subforms               x   x       x   Can scroll to other records     x       x   x   Does not require a query        x   x   x   Can edit records                x   x   x				
Catatan Metode ini juga dapat menerapkan ke kotak teks.

Metode 1

  1. Menggunakan AutoForm: kolumnar Wizard untuk membuat yang baru membentuk yang berbasis di atas meja produk, dan kemudian simpan bentuk sebagaifrmComboTest.

    Untuk melakukan ini di Microsoft Office Access 2003 dan versi sebelumnya akses, ikuti langkah berikut:
    1. Di jendela Database, klik Bentuk di bawah Objek.
    2. Klik Baru di toolbar jendela Database.
    3. Dalam Bentuk baru kotak dialog, klik AutoForm: kolumnar, pilih Produk dalam daftar drop-down, dan kemudian klik Oke.
    4. Simpan bentuk sebagai frmComboTest.
    Untuk melakukan ini dalam Microsoft Office Access 2007, ikuti langkah berikut:
    1. Pada Buat tab, klik Lebih bentuk-bentuk dalam Bentuk kelompok, dan kemudian klik Bentuk Wizard.
    2. Dalam Bentuk baru kotak dialog, klik Bentuk Wizard, pilih Produk dalam daftar drop-down, dan kemudian klik Oke.
    3. Dalam Bentuk Wizard kotak dialog, pilih field yang ingin Anda lihat dalam bentuk baru, pilih Kolumnar pilihan untuk mengatur tata letak formulir, dan kemudian klik Menyelesaikan.
    4. Simpan bentuk sebagai frmComboTest.
  2. Menggunakan Combo Box Wizard untuk menambahkan sebuah kotak kombo terikat. Untuk melakukannya, ikuti langkah-langkah berikut:
    1. Membuka formulir frmComboTest dalam Design view.
    2. Di toolbar, pastikan Kontrol Wizards dipilih.

      Catatan Di Access 2007, pastikan Kontrol Wizards dipilih dalam Kontrol kelompok pada Desain tab.
    3. Di toolbar, klik Combo Box, dan kemudian klik pada frmComboTest bentuk.

      Catatan Di Access 2007, klik Combo Box dalam Kontrol kelompok pada Desain tab, dan kemudian klik frmComboTest bentuk. Dalam Memilih Builder kotak dialog, klik Combo Box Wizard, lalu klik Oke.
    4. Dalam Combo Box Wizard kotak dialog, pilih Menemukan catatan pada formulir saya berdasarkan nilai saya dipilih dalam combo box pilihan, dan kemudian klik Berikutnya.
    5. Termasuk ProductID dan ProductName bidang, dan kemudian Klik Berikutnya.
    6. Klik Menyelesaikan.
    Wisaya kotak Combo menciptakan acara prosedur mirip Berikut ini:
    Private Sub Combo0_AfterUpdate()    ' Find the record that matches the control.    Dim rs As Object    Set rs = Me.Recordset.Clone    rs.FindFirst "[ProductID] = " & Str(Nz(Me![Combo20], 0))    If Not rs.EOF Then Me.Bookmark = rs.BookmarkEnd Sub					
  3. Melihat bentuk frmComboTest dalam bentuk tampilan.

    Perhatikan bahwa ketika Anda memilih nama produk dalam kotak kombo, Anda pindah ke rekor produk yang Anda pilih.

Metode 2

  1. Menggunakan AutoForm: kolumnar Wizard untuk membuat yang baru membentuk yang didasarkan di atas meja produk, dan menyimpan bentuk sebagai frmComboTest2.

    Catatan Lihat langkah-langkah yang disebutkan pada langkah 1 dalam metode 1.
  2. Dalam lembar properti untuk frmComboTest2 membentuk, mengatur Penyaring properti pada Data tab sebagai berikut:
    [ProductName] = bentuk![frmComboTest2]![cboLookup]
  3. Tambahkan terikat combo box bernama cboLookup, dan kemudian menetapkan properti kontrol sebagai berikut:
       Combo Box   -----------------------------------------------------   ControlName: cboLookup   ControlSource: <leave blank>   RowSourceType: Table/Query   RowSource: Select [ProductName] from Products;   BoundColumn: 1   ColumnWidths: 1"   AfterUpdate: mcrLocateProduct					
  4. Membuat makro berikut yang bernama mcrLocateProduct:
       Action   --------------------------------------   SetValue   Requery   mcrLocateProduct Actions   --------------------------------------   SetValue   Item: Forms![frmComboTest2].FilterOn   Expression: True						
    Perhatikan bahwa ketika Anda membuka formulir frmComboTest2 dan pilih nama produk dari cboLookup combo box, filter diatur untuk nilai.

Metode 3

  1. Buat bentuk baru yang tidak didasarkan pada meja atau permintaan dan menyimpannya sebagai frmMain. Kemudian tambahkan combo box dan menetapkan sifat sebagai berikut:
       Combo Box   ----------------------------   ControlName: cboLookup   ControlSource: <leave blank>   RowSourceType: Table/Query   RowSource: Products   ColumnCount: 4   ColumnWidths: 0";2"   BoundColumn: 1					
  2. Menggunakan AutoForm: tabel Wizard untuk menciptakan bentuk kedua yang didasarkan di atas meja produk, mengatur DefaultView properti dari bentuk untuk Formulir satu, kemudian simpan bentuk sebagai frmSub.
  3. Gunakan formulir frmSub untuk membuat kontrol subform pada frmMain formulir.
  4. Mengatur properti kontrol subform sebagai berikut:
       Subform   ----------------------------   LinkChildFields: [ProductID]   LinkMasterFields: cboLookup					
    Dengan mengubah nilai dalam cboLookup kontrol, akses menjamin bahwa Catatan di subform cocok combo box.

    Bentuk perintah di database contoh Northwind menggambarkan metode ini. Subform rincian pesanan terkait oleh The LinkMasterFields dan LinkChildFields properti.

Metode 4

  1. Membuat sebuah tabel yang bernama tblProductSelect yang memiliki satu lapangan, ProductID. Menetapkan Jenis Data properti di lapangan untuk Nomor dan mengatur Ukuran lapangan properti untuk Bulat panjang.

    Catatan Primary key tidak diperlukan. Tidak menambahkan catatan ini tabel.
  2. Membuat query berikut yang bernama qryProductSelect Yaitu berdasarkan bergabung antara ProductID bidang tblProductSelect dan Produk tabel. Termasuk atribut berikut dalam permintaan:
       Query: qryProductSelect   -----------------------------------------------   Field: ProductID   Table Name: tblProductSelect   Field: <any other fields you are interested in>   TableName: Products					
  3. Menggunakan AutoForm: kolumnar Wizard untuk membuat bentuk yang berdasarkan permintaan qryProductSelect, dan kemudian melihat bentuk dalam bentuk Lihat.
  4. Klik kanan kotak teks kontrol untuk ProductID lapangan, titik Ubah untuk, klik Combo Box, dan kemudian membuat tugas properti berikut untuk combo ini kotak:
       Combo Box   --------------------------   ControlName: ProductID   ControlSource: ProductID   RowSourceType: Table/Query   RowSource: Products   ColumnCount: 1   ColumnWidths: 2"   BoundColumn: 1					
  5. Menyimpan bentuk sebagai frmComboTest3, dan kemudian jalankan bentuk.
Auto lookup bentuk kotak teks bergerak inf ACC2002 ACC2003 ACC2007
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 for other considerations.

Peringatan: Artikel ini telah diterjemahkan secara otomatis

Properti

ID Artikel: 287658 - Tinjauan Terakhir: 09/23/2011 19:04:00 - Revisi: 2.0

  • Microsoft Office Access 2007
  • Microsoft Office Access 2003
  • Microsoft Access 2002 Standard Edition
  • kbinfo kbexpertiseinter kbdatabase kbprogramming kbdesign kbhowto kbusage kbmt KB287658 KbMtid
Tanggapan