Microsoft Access: Cara menggunakan properti kolom kotak kombo untuk memperbarui kotak teks

Support for Office 2003 has ended

Microsoft ended support for Office 2003 on April 8, 2014. This change has affected your software updates and security options. Learn what this means for you and how to stay protected.

PENTING: Artikel ini diterjemahkan oleh perangkat lunak penerjemahan mesin Microsoft, dan mungkin telah diedit oleh Masyarakat Microsoft melalui teknologi CTF dan bukan oleh seorang penerjemah profesional. Microsoft menawarkan baik artikel yang diterjemahkan oleh manusia maupun artikel hasil editan terjemahan oleh mesin/komunitas, sehingga Anda dapat mengakses semua artikel di Sentra Pengetahuan yang kami miliki dalam berbagai bahasa. Namun artikel hasil editan mesin atau bahkan komunitas tidak selalu sempurna. Artikel ini dapat mengandung kesalahan dalam hal kosa kata, sintaksis atau tatabahasa, sangat mirip dengan penutur asing yang membuat kekeliruan ketika berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab atas ketidakakuratan, kesalahan atau kerugian apa pun akibat dari kekeliruan dalam penerjemahan isi atau penggunaannya oleh pelanggan kami. Microsoft juga akan senantiasa memperbarui perangkat lunak penerjemahan mesin dan alat untuk menyempurnakan Editan Hasil Penerjemahan Mesin.

Klik disini untuk melihat versi Inggris dari artikel ini: 209738
Sedang: Memerlukan dasar makro, pengkodean dan interoperabilitas keterampilan.

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

Ringkasan
Anda dapat menampilkan beberapa bidang dalam kotak combo atau kotak Daftar pada formulir ora laporan, bahkan ketika kolom tersebut berasal dari Daftar Tabel yang tidak dibatasi untuk theform atau laporan. Anda juga dapat memperbarui kontrol, seperti kotak teks, dengan informasi baru yang didasarkan pada pengguna memilih dari kotak combo atau kotak daftar.
Informasi lebih lanjut
Untuk menyelesaikan tugas-tugas yang disebutkan di bagian "Ringkasan", gunakan salah satu dari teknik ini:
  • Metode 1: Gunakan AutoLookup dalam borang
  • Metode 2: Menggunakan properti kolom kotak kombo multi-kolom untuk memperbarui kendali kotak teks dengan informasi baru.
  • Metode 3: Gunakan fungsi DLookup() beberapa di borang dan laporan.

Metode 1: Menggunakan AutoLookup dalam bentuk

Anda dapat desain permintaan multi-tabel untuk secara otomatis mengisi nilai kolom tertentu untuk rekor baru dan menggunakan permintaan sebagai sumber baris untuk kotak kombo. Ketika Anda memasukkan nilai dalam bidang gabung permintaan, atau dalam bentuk atau laporan berdasarkan permintaan, Microsoft Access Telisik dan mengisi ada informasi yang terkait dengan nilai tersebut. Sebagai contoh, jika Anda mengetahui nilai dalam bidang gabung antara Daftar Tabel pelanggan dan pesanan Daftar Tabel (biasanya identifier pelanggan seperti ID pelanggan), Anda dapat memasukkan ID pelanggan dan memiliki akses memasukkan informasi bagi pelanggan yang lain. Jika tidak ada informasi yang cocok ditemukan, akses menampilkan pesan galat ketika fokus meninggalkan catatan. Untuk AutoLookup bekerja, kondisi tertentu yang harus dipenuhi:

  • Permintaan harus didasarkan pada lebih dari satu Daftar Tabel dan Daftar Tabel harus memiliki hubungan satu-ke-banyak
  • bidang gabung di sebelah "satu" hubungan harus indeks unik.
  • bidang gabung yang Anda tambahkan ke kisi desain harus berasal dari Daftar Tabel di sebelah "banyak" hubungan satu-ke-banyak. (Dengan kata lain, adalah bukti kunci asing untuk Daftar Tabel tersebut.) Untuk AutoLookup bekerja, kolom ini tidak dapat bukti kunci primer dan properti Indexed tidak dikirim ke Ya (tidak duplikat). Misalnya, dalam permintaan yang menyertakan Daftar Tabel pelanggan dan pesanan, seret ke kisi desain kolom CustomerID dari Daftar Tabel pesanan, tidak ID dari Daftar Tabel pelanggan.
  • Nilai yang Anda masukkan di bidang gabung dari sisi "banyak" harus sudah ada di bidang gabung dari sisi "satu".
Saat Anda memutakhirkan data:

Ketika nilai bidang gabung dari sisi "banyak" hubungan ditambahkan atau diganti dalam catatan, akses secara otomatis menemukan dan menampilkan nilai terkait dari Daftar Tabel di sebelah "satu" hubungan.

Anda dapat selalu memperbarui bidang gabung dari sisi "banyak" hubungan, namun Anda dapat memperbarui bidang gabung dari sisi "satu" hanya jika Anda mengaktifkan pembaruan kaskade ketika menentukan hubungan antara Daftar Tabel. Apa pun, ketika Anda memutakhirkan data, akses secara otomatis recalculates Total atau string kueri yang tergantung pada data yang diperbarui.

Metode 2: Menggunakan properti kolom kotak kombo

Dengan menetapkan properti kolom kotak kombo multi-kolom atau kotak Daftar ke kotak teks, Anda dapat menampilkan satu kolom dari pilihan kotak kombo yang ada di kotak teks. Microsoft Access secara otomatis memperbarui kotak teks ketika pilihan yang dibuat dari kotak kombo. Untuk melakukannya, ikuti langkah-langkah berikut:
  1. Buka contoh database Templat Northwind.
  2. Membuat formulir atau laporan berdasarkan sesuai Daftar Tabel atau permintaan.
  3. Menambahkan kotak kombo atau kotak daftar yang mengumpulkan informasi dari lebih thanone kolom.

    Misalnya, Anda mungkin menggunakan multi-kolom berikut pilih pernyataan sebagai properti RowSource kotak combo atau kotak Daftar untuk menampilkan informasi dari beberapa kolom dalam Daftar Tabel Kategori:
    Pilih [Karyawan]. [ID] [Karyawan]. [Nama belakang] [Karyawan]. [Pekerjaan] DARI karyawan urutan menurun [Karyawan]. [Nama belakang]
    Untuk contoh ini, tetapkan properti ColumnCount 3, dan menetapkan properti ColumnWidths ke ukuran yang sesuai untuk kotak combo atau kotak daftar. Setelah Anda memiliki kotak combo atau kotak Daftar berukuran anddefined kembali beberapa kolom dengan benar, Anda dapat menggunakan properti kolom untuk menampilkan pilihan yang ada pada kontrol kotak teks. Pilih satu entri di kotak Daftar pertama; Jika tidak, gulung balik Null.

    Properti kolom menggunakan argumen referensi yang merujuk ke kolom tertentu dalam kotak kombo multi-kolom atau kotak daftar. Gunakan Column(0) untuk merujuk ke kolom pertama, Column(1) merujuk ke kolom kedua, dan sebagainya.

    Contoh ini menggunakan Column(1) merujuk pada [Nama belakang], kolom kedua di kotak kombo.
  4. Untuk menampilkan kolom [Nama belakang] dari pilihan kotak kombo yang ada, Buatlah kendali kotak teks. Membuat teks kotak kontrol terhitung dengan mendefinisikan ekspresi berikut sebagai ControlSource untuk kotak teks
    =[cboControlName]. Column(1)
    di mana cboControlName adalah nama kotak kombo. Properti kolom membuat kotak teks (kontrol terhitung) baca-saja.

Metode 3: Menggunakan DLookup pada kontrol

Membuat formulir terpisah di database sampel Northwind, dan kemudian tambahkan kotak kombo yang bernama cboEmployeeLookup dan kotak teks yang disebut txtJobTitleLookup.
   In Northwind.mdb in Access 2003 or earlier:   Object: Combo Box   -------------------------------            Name: cboEmployeeLookup   RowSourceType: Table/Query ("Table/View/StoredProc" in Access project)       RowSource: Employees     ColumnCount: 2    ColumnWidths: 1     BoundColumn: 1    DefaultValue: 1   Object: Text Box   -------------------------------            Name: txtLastNameLookup   ControlSource: =DLookup("[LastName]","Employees","[EmployeeID]="                          & [cboEmployeeLookup])   			   In the Northwind Template database in Access 2007 or Access 2010:    Object: Combo Box    -------------------------------             Name: cboEmployeeLookup    RowSourceType: Table/Query ("Table/View/StoredProc" in Access project)        RowSource: Employees      ColumnCount: 3     ColumnWidths: 0";0";1"      BoundColumn: 1     DefaultValue: 1     Object: Text Box     -------------------------------              Name: txtJobTitleLookup     ControlSource: =DLookup("[Job Title]","Employees","[ID]=" & [cboEmployeeLookup])     
Perlu dicatat bahwa apabila Anda memilih nilai karyawan dengan kotak kombo cboEmployeeLookup , kotak teks txtJobTitleLookup penuh.

Referensi

Properti

ID Artikel: 209738 - Tinjauan Terakhir: 10/04/2015 07:06:00 - Revisi: 3.0

Microsoft Access 2000 Standard Edition, Microsoft Access 2002 Standard Edition, Microsoft Office Access 2003, Microsoft Office Access 2007, Microsoft Access 2010, Microsoft Access 2013, Access 2016

  • kbhowto kbinfo kbusage kbmt KB209738 KbMtid
Tanggapan