Formları bir birine bağlama

Not: En güncel yardım içeriklerini, mümkün olduğunca hızlı biçimde kendi dilinizde size sunmak için çalışıyoruz. Bu sayfanın çevirisi otomasyon aracılığıyla yapılmıştır ve bu nedenle hatalı veya yanlış dil bilgisi kullanımları içerebilir. Amacımız, bu içeriğin sizin için faydalı olabilmesini sağlamaktır. Buradaki bilgilerin faydalı olup olmadığını bu sayfanın sonunda bize bildirebilir misiniz? Kolayca başvurabilmek için İngilizce makaleye buradan ulaşabilirsiniz.

Çok öğe içeren uzun bir formunuz varsa, bazen tek bir öğeyle ilgili daha fazla bilgi görmek için hemen “detaya gitmek” isteyebilirsiniz. Access'de, çok öğeli bir formu tek öğeli bir forma bağlayarak bunu gerçekleştirebilirsiniz. Çok öğeli formdaki bir öğeyi tıklattığınızda, tek öğeli form açılarak ayrıntıları gösterir.

Çok öğeli formdaki bir kod tıklatıldığında tek öğeli bir form açılır.

Notlar: 

  • Bu makale, Access web uygulamaları – Access ile tasarlama ve çevrimiçi yayımlama veritabanı türü için geçerli değildir.

  • “Bağlama” ile başka bir şeyi kastediyorsanız, bu makalenin sonundaki Diğer form bağlama türleri konusuna bakın.

Form oluşturma

Detaya gitmeli yapılandırmalardaki iki form çoğu zaman aynı tablo veya sorguyu temel alır. Kullanmak istediğiniz iki formunuz varsa (biri veri sayfası veya çok öğeli bir form, diğeriyse tek öğeli veya “ayrıntı” formu), bu bölümü atlayabilirsiniz. Tersi durumda, formları oluşturmak için bu yordamları kullanın:

Veri sayfası veya çok öğeli form oluşturma:

  1. Gezinti Bölmesi'nde, veri sayfası formunda olmasını istediğiniz verileri içeren tablo veya sorguyu seçin.

  2. Oluştur > Diğer Formlar'ı ve sonra hangi türü istediğinize bağlı olarak Birden Çok Öğe veya Veri Sayfası'nı tıklatın.

  3. İstediğiniz tasarım değişikliklerini yapın. Olabildiğince çok sütunu silerek, sadece her öğeyi tanımlamaya yetecek kadar bilgi bırakmayı düşünebilirsiniz.

  4. Formu kaydedin ve kapatın.

Çok Öğe formları hakkında daha fazla bilgi için bkz. Çok Öğe aracını kullanarak form oluşturma.

Tek öğeli veya “ayrıntı” formu oluşturma:

  1. Gezinti Bölmesi'nde, ayrıntı formunda olmasını istediğiniz verileri içeren tablo veya sorguyu seçin. Bu muhtemelen ilk form için kullandığınız tablo veya sorgu ile aynı olacaktır.

  2. Oluştur > Form'u tıklatın.

  3. İstediğiniz tasarım değişikliklerini yapın ve formu kaydedip kapatın.

Daha fazla bilgi için bkz. Form aracını kullanarak form oluşturma.

Ayrıntı formunun açılmasını sağlayan mantığı ekleme

Şimdi de çok öğeli forma veya veri sayfası formuna küçük bir makro ekleyin. Makro ayrıntı formunu açar ve doğru öğenin görüntülenmesini sağlar.

Makrolarla fazla çalışmadıysanız merak etmeyin; bu yordamda bulduğunuz XML'i kopyalayıp yapıştırabilirsiniz.

  1. Veri sayfası formu kullanıyorsanız, Gezinti Bölmesi'nde çift tıklatarak açın. Çok öğeli form söz konusuysa, Gezinti Bölmesi'nde sağ tıklatıp Düzen Görünümü'nü tıklatın.

  2. Açık değilse F4 tuşuna basarak Özellik Sayfası'nı açın.

  3. Makroyu eklemek istediğiniz sütunu tıklatın. Bu, makro tamamlandığında ayrıntı formunu açmak için tıklatacağınız sütun olacaktır. Yukarıdaki resimde, makro frmContactList'in Kimlik sütununa eklenir.

İpucu:  Makroyu birden fazla sütuna ekleyebilirsiniz.

  1. Özellik Sayfası'nın Olay sekmesinde, Tıklatıldığında veya Çift Tıklatıldığında özellik kutusunu (formun alanı tek tıklattığınızda mı yoksa çift tıklattığınızda mı açılmasını istediğinize bağlı olarak) tıklatın ve sonra Oluştur düğmesini düğme görüntüsü tıklatın.

  2. Access sizden bir oluşturucu seçmenizi isterse, Makro Oluşturucusu'nu seçin ve sonra Tamam'ı tıklatın.

  3. Buradaki XML öbeğini seçin ve Ctrl+C tuşlarına basarak panoya kopyalayın:

    <?xml version="1.0" encoding="UTF-16" standalone="no"?> <UserInterfaceMacros xmlns="http://schemas.microsoft.com/office/accessservices/2009/11/application"> <UserInterfaceMacro For="ID" Event="OnClick"><Statements><Action Name="OnError"><Argument Name="Goto">Macro Name</Argument><Argument Name="MacroName">ErrorHandler</Argument></Action> <ConditionalBlock><If><Condition>[Form].[Dirty]</Condition><Statements><Action Name="SaveRecord"/></Statements></If></ConditionalBlock> <ConditionalBlock><If><Condition>IsNull([ID])</Condition><Statements><Comment>Open the form to a new record if the current ID is Null</Comment><Action Name="OpenForm"><Argument Name="FormName">frmContactDetails</Argument><Argument Name="DataMode">Add</Argument><Argument Name="WindowMode">Dialog</Argument></Action><Action Name="Requery"/></Statements></If><Else><Statements><Comment>Use a TempVar to pass a filter to the OpenForm action</Comment><Action Name="SetTempVar"><Argument Name="Name">Contact_ID</Argument><Argument Name="Expression">[ID]</Argument></Action><Action Name="OpenForm"><Argument Name="FormName">frmContactDetails</Argument><Argument Name="WhereCondition">[ID]=[TempVars]![Contact_ID]</Argument><Argument Name="DataMode">Edit</Argument><Argument Name="WindowMode">Dialog</Argument></Action><Action Name="RemoveTempVar"><Argument Name="Name">Contact_ID</Argument></Action><Action Name="RefreshRecord"/></Statements></Else></ConditionalBlock> </Statements></UserInterfaceMacro></UserInterfaceMacros>

  4. Makro Oluşturucusu'nun boş alanını (Yeni Eylem Ekle açılan listesinin hemen altında) tıklatın ve Ctrl+V tuşlarına basarak makro eylemlerini yapıştırın. Her şey yolunda giderse, XML içeriği Makro Oluşturucusu içinde görünmez; sonraki adımda gösterildiği gibi genişleyerek daha anlaşılır makro öbeklerine dönüşür.

  5. Gerekirse, form adını (frmContactDetails) ve bağlanan sütun adını (Kimlik) kendi formunuzun ve iki formu bağlamada kullandığınız sütunun adıyla değiştirin. Aşağıdaki resimde, kendi tanımlayıcı adlarınızı eşleştirmek için düzenleme yapmanız gerekebilecek yerler görülmektedir:

    Veritabanınızın tanımlayıcı adlarıyla eşleştirmek üzere örnek makroda düzenleme yapmanız gerekebilecek yerler.

  6. Tasarım sekmesinde Kaydet'i ve sonra Kapat'ı tıklatın.

  7. Kullanıcının tıklatabileceğini anlaması için, tıklatılabilir sütun veya sütunların köprü olarak görünmesini isterseniz, sütunun seçili olmasına dikkat ederek, Özellik Sayfası'nda Biçim sekmesini tıklatın ve Köprü Olarak Göster özelliğini Her zaman olarak ayarlayın.

  8. Formu kaydedip kapatın, sonra yeniden açın ve değiştirmiş olduğunuz sütunu tıklatarak veya çift tıklatarak makroyu test edin.

Masaüstü veritabanlarındaki makrolar hakkında daha fazla bilgi için bkz. Masaüstü veritabanındaki bir denetime mantık ekleme.

Diğer form bağlama türleri

Bir form/alt form birleşimi ve bağlantı oluşturmak için bunları birlikte (bir - çok formu) alt form içeren form oluşturmakonusuna bakın.

Tablo veya sorgu gibi bir veri kaynağıyla bağlantılı bir form oluşturmak için bkz. Form aracını kullanarak form oluşturma.

Office yeteneklerinizi geliştirin
Eğitimleri keşfedin
Yeni özellikleri ilk olarak siz edinin
Office Insider Programına Katılın

Bu bilgi yararlı oldu mu?

Görüşleriniz için teşekkür ederiz!

Geri bildiriminiz için teşekkürler! Office destek temsilcilerimizden biriyle görüşmeniz yararlı olabilir.

×