Makale numarası: 289670 - Son Gözden Geçirme: 31 Ocak 2007 Çarşamba - Gözden geçirme: 7.2

Iki birleşik giriş kutusu Access 2002 veya Access 2003'te, bir formdaki eşitleme

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.
Orta: temel makro, kodlama ve birlikte çalışabilirlik becerileri gerektirir.

Bu makale, Microsoft Access veritabanı (.mdb) ve Microsoft Access projesi (.adp) için geçerlidir.

Bu makalenin Microsoft Access 2000 sürümü için bkz: 209595  (http://support.microsoft.com/kb/209595/EN-US/ ) .
Bu makalenin Microsoft Access 97 sürümü için bkz: 97624  (http://support.microsoft.com/kb/97624/ ) .

Bu Sayfada

Hepsini aç | Hepsini kapa

Özet

Bu makalede, iki birleşik giriş kutusu eşitleme, böylece seçimi, ilk açılan kutuda bir öğeyi seçtiğinizde, birleşik giriş kutusunda ikinci seçenek sınırlar.

Not Bu makalede, örnek dosyada FrmSmp00.mdb gösterildiği bir teknik açıklanır. Bu örnek dosyayı edinme hakkında ek bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
233324  (http://support.microsoft.com/kb/233324/ ) ACC2000: Microsoft Access 2000 örnek formlar veritabanı kullanılabilir Yükleme Merkezi'ndeki

Daha fazla bilgi

Aşağıdaki örnek, örnek kullanır Northwind.mdb veritabanı. Ilk açılan kutu, ürün kategorileri listeler ve ikinci birleşik giriş kutusu, birleşik giriş kutusunda ilk seçili kategorisi için kullanılabilen ürünler listeler:

Microsoft, programlama örneklerini yalnızca gösterim amacıyla sağlar; örtülü veya açık garanti vermez. Buna satılabilirlik veya belirli bir amaca uygunluk zımni garantileri de dahildir, ancak bunlarla sınırlı değildir. Bu makale, gösterilen programlama dilini ve yordamları oluşturmak ve hata ayıklamak amacıyla kullanılan araçları kullanmayı bildiğinizi varsayar. Microsoft destek mühendisleri, belirli bir yordamın işlevselliğinin açıklanmasına yardımcı olabilir, ancak gereksinimlerinizi karşılamaya yönelik olarak ek işlevsellik sağlamak veya yordamlar geliştirmek amacıyla bu örnekleri değiştirmezler.
  1. Northwind.mdb örnek veritabanını açın.
  2. Herhangi bir tablo veya sorgu aşağıdaki birleşik giriş kutuları dayalı yeni bir form oluşturun ve sonra formu, kategoriler ve ürünler kaydedin.
       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"
    						
    Not: bir Access projesinde, Tablo/Görünüm/SaklıYor RowSourceType olacaktır.
  3. <a0>Kategoriler</a0> açılan kutusunun AfterUpdate olayı yordamına aşağıdaki kodu ekleyin:
    Me.Products.RowSource = "SELECT ProductName FROM" & _
       " Products WHERE CategoryID = " & Me.Categories & _
       " ORDER BY ProductName"
    Me.Products = Me.Products.ItemData(0)
    					
  4. Kategoriler ve ürünler formu Form görünümünde görüntüleyin. Ilk açılan kutuda bir kategori seçtiğinizde, birleşik giriş kutusunun ikinci yalnızca seçili kategorisi için kullanılabilen ürünler listelemek için güncelleştirildiğini unutmayın.

NOTLAR

Bu örnekte, birleşik giriş kutusunun ikinci bir SQL deyimi sonuçlarıyla doldurulur. Bu SQL deyimi, birleşik giriş kutusunda ilk seçili kategoriyi eşleşen bir Categoryıd olan tüm ürünleri bulur.

AfterUpdate özelliğini, bir kategori ilk açılan kutu seçildiğinde, ikinci birleşik giriş kutusunun RowSource özelliğini ayarlayan bir olay yordamını çalıştırır. Bu ikinci birleşik giriş kutusunda kullanılabilir ürün listesini yeniler. Bu yordam, ikinci birleşik giriş kutusunun içeriğini değiştirmemeniz.

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Office Access 2003
  • Microsoft Access 2002 Standard Edition
Anahtar Kelimeler: 
kbmt kbprogramming kbvba kbhowto KB289670 KbMttr
Otomatik TercümeOtomatik Tercüme
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:289670  (http://support.microsoft.com/kb/289670/en-us/ )