Şu anda çevrimdışısınız; İnternet'in yeniden bağlanması bekleniyor

Microsoft Access: Column özelliği olan bir açılan kutunun metin kutusu güncelleştirmek için nasıl kullanılacağını

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.

ÖNEMLİ: Bu makale, Microsoft Makine Çevirisi Düzenleme yazılımı tarafından tercüme edilmiş olup, yüksek olasılıkla profesyonel bir çevirmen yerine CTF teknolojisi kullanılarak, Microsoft Topluluğu tarafından düzenlenmiştir. Microsoft, Bilgi Bankamız içindeki tüm makaleleri kendi dilinizde okuyabilmeniz için size hem profesyonel çevirmenler tarafından tercüme edilen hem de makine tarafından tercüme edildikten sonra Topluluk tarafından kontrol edilen makaleler sunar. Bununla birlikte, makine tarafından tercüme edilen, hatta Topluluk tarafından kontrol edilen bir makale bile her zaman mükemmel dil kalitesinde olmayabilir. Makalede dilinizi konuşan yabancı birisinin yapabileceği türden sözcük, söz dizimi veya dilbilgisi hataları bulunabilir. Microsoft, içeriğin hatalı tercümesinin veya müşterilerimiz tarafından kullanımının doğurabileceği olası yanlış anlamalar, hatalar veya zararlardan sorumlu değildir. Öte yandan Microsoft, Makine Çevirisi Düzenleme işlemini geliştirmek amacıyla Makine Çevirisi Düzenleme yazılımını ve araçlarını sık sık güncelleştirmektedir.

Makalenin İngilizcesi aşağıdaki gibidir: 209738
Orta: temel makro, kodlama ve birlikte çalışabilirlik becerileri gerektirir.

Bu makale, Microsoft Access Masaüstü Veritabanı (.mdb ve .accdb) ve Microsoft Access projesi (.adp) için geçerlidir.

Özet
Bile bu alanları form veya rapor için bağımlı olmayan bir tablodan geldiğinizde, birden çok alan bir birleşik giriş kutusu veya liste kutusu bir form ora raporda görüntüleyebilirsiniz. Ne kullanıcı birleşik giriş kutusu veya liste kutusu seçtiği temel alarak yeni bilgilerle, metin kutuları gibi denetimleri de güncelleştirebilirsiniz.
Daha fazla bilgi
"Özet" bölümünde belirtilen görevleri yerine getirmek için aşağıdaki tekniklerden birini kullanın:
  • Yöntem 1: Kullanım formları otomatik arama.
  • Yöntem 2: sütun özelliği birden çok sütunlu bir açılan kutunun metin kutusu denetimi yeni bilgilerle güncelleştirmek için kullanın.
  • Yöntem 3: formlar ve raporlarda bulunan birden çok DLookup() işlevlerini kullanın.

Yöntem 1: OtomatikArama formlarında kullanma

Yeni bir kayıt için belirli alan değerlerini otomatik olarak doldurun ve sorgu için birleşik giriş kutusunun satır kaynağı olarak kullanmak için bir çok tablolu sorgu tasarlayabilirsiniz. Birleştirme alanı sorgu veya form veya raporda sorguya dayalı bir değer girdiğinizde, Microsoft Access arar ve bu değeri ilgili var olan bilgileri doldurur. Örneğin, Müşteriler tablosu ve Siparişler tablosu (genellikle bir müşteri kimliği gibi müşteri tanımlayıcısı) arasında birleştirme alanındaki değeri biliyorsanız, müşteri kimliği girin ve erişimi geri kalanı o müşteriye ait bilgileri girin. Eşleşen bir bilgi bulunursa, odak kayıttan çıkarken Access bir hata iletisi görüntüler. AutoLookup sorgusunun çalışması için bazı koşulların yerine getirilmesi gerekir:

  • Sorgu birden fazla tabloya dayalı olmalıdır ve tablolarının bir-çok ilişkisi olması gerekir
  • İlişkinin "bir" tarafındaki birleştirme alanını benzersiz bir dizin olmalıdır.
  • Birleştirme alanı tasarım kılavuzuna ekleyin, bir-çok ilişkinin "çok" tarafındaki tablodan gelmelidir. (Diğer bir deyişle, o tablo için yabancı anahtar öyledir.) Çalışmak otomatik arama için bu alan birincil anahtar olamaz ve onun sıralı özelliği Evet (yineleme yok) olarak gönderilemez. Örneğin, müşteriler ve Siparişler tablolarını içeren bir sorgu, Orders tablosundan, kodu Müşteri tablosundan değil MüşteriNo alanı tasarım kılavuzuna sürükleyin.
  • "Çok" tarafındaki birleştirme alanına girdiğiniz değer, "bir" tarafındaki birleştirme alanını önceden mevcut olmalıdır.
Verileri güncelleştirdiğinizde:

İlişkinin "çok" tarafındaki birleştirme alanının değeri eklenen veya değiştirilen bir kayıtta kullandığınızda, Access otomatik olarak bulur ve ilişkili değerleri tablosu ilişkinin "bir" tarafında görüntüler.

Bir ilişkinin "çok" tarafındaki birleştirme alanını her zaman güncelleştirebilirsiniz, ancak tablolar arasındaki ilişkiyi tanımlarken, basamaklı güncelleştirmeleri yalnızca etkin ise, "bir" tarafındaki birleştirme alanını güncelleştirebilirsiniz. Verileri güncelleştirdiğinizde, her iki durumda da, Access otomatik olarak tüm toplamları veya ifadeleri sorgudaki güncelleştirilen verilere bağımlı olan yeniden hesaplar.

Yöntem 2: birleşik giriş kutusunun Column özelliğini kullanma

Metin kutusuna birden çok sütunlu bir açılan kutunun veya liste kutusunun Column özelliğini atayarak bir sütundan bir birleşik giriş kutusunda seçilen metin kutusunda görüntüleyebilirsiniz. Açılan kutudan bir seçim yapıldığında, Microsoft Access otomatik olarak metin kutusunu güncelleştirir. Bunu yapmak için şu adımları izleyin:
  1. Örnek şablon Northwind veritabanını açın.
  2. Bir form veya raporun uygun tablo veya sorguya dayalı oluşturun.
  3. Bir birleşik giriş kutusu veya daha fazla VPath alanından bilgi alır liste kutusu ekleyin.

    Örneğin, aşağıdaki birden çok sütun Select deyimi RowSource özelliği için birleşik giriş kutusu veya liste kutusu olarak Categories tablosundaki birçok sütun bilgilerini görüntülemek için kullanabilirsiniz:
    [Çalışanlar] seçin. [Kimlik] [çalışanlar]. [Soyadı], [çalışanlar]. [Unvan] FROM Çalışanlar sipariş [çalışanlar] tarafından. [Soyadı]
    Bu örnek, ColumnCount özelliği 3'e ayarlayın ve birleşik giriş kutusu veya liste kutusu için uygun bir boyut ColumnWidths özelliğini ayarlayın. Bilgisayarınızda birleşik giriş kutusu veya liste kutusunda birden çok alanı dönmek için anddefined doğru boyutta sonra seçilen bir metin kutusu denetiminde görüntülemek için sütun özelliğini kullanabilirsiniz. Bir giriş ilk liste kutusunda seçin; Aksi halde, bir Nulldöndürür.

    Column özelliği, birden çok sütunlu bir açılan kutu veya liste kutusu içinde belirli bir sütuna başvurmak için bir başvuru bağımsız değişkeni kullanır. Column(0) ilk sütuna, ikinci sütuna başvurmak ve benzeri Column(1) başvurmak için kullanın.

    Bu örnekte, Column(1) [Soyadı], birleşik giriş kutusunun ikinci sütuna başvurmak için kullanılır.
  4. Birleşik giriş kutusunda seçilen [Soyadı] sütununu görüntülemek için bir metin kutusu denetimi oluşturun. Aşağıdaki ifade metin kutusunun Denetim Kaynağı olarak tanımlayarak bir hesaplanan denetim kutusunu metni yap
    =[cboControlName]. Column(1)
    Burada cboControlName Birleşik giriş kutusunun adıdır. Column özelliği (hesaplanmış denetim) metin kutusunu salt okunur yapar.

Yöntem 3: DLookup denetimlerini kullanma

Northwind örnek veritabanındaki ilişkisiz bir form oluşturun ve sonra cboEmployeeLookup ve txtJobTitleLookupadlı bir metin kutusu olarak adlandırılan bir birleşik giriş kutusu ekleyin.
   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])     
CboEmployeeLookup birleşik giriş kutusu içeren bir çalışan değer seçtiğinizde, txtJobTitleLookup metin kutusu dolu olup olmadığını unutmayın.

Referanslar

Özellikler

Makale No: 209738 - Son İnceleme: 10/01/2015 14:48:00 - Düzeltme: 2.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 KbMttr
Geri bildirim
ft.com/c.gif?DI=4050&did=1&t=">