Formları bir birine bağlama

Önemli : Bu makale makine çevisidir. Bkz. yasal uyarı. Bu makalenin İngilizce sürümüne 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şka bir şey "bağlayarak" hazırlanmış varsa, 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.

Birden çok öğe formları hakkında daha fazla bilgi için birden çok öğe aracını kullanarak form oluşturmakonusuna bakın.

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 Form aracını kullanarak form oluşturmakonusuna bakın.

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. (Bağlı olarak tek tıklatma veya alan çift tıklatıldığında açılacak formun isteyip istemediğiniz) Tıklayın veya Çift tıklatma özellik kutusunda özellik sayfasında olay sekmesini tıklatın ve sonra Oluştur düğmesini tıklatın _z0z _.

  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 sonra panoya kopyalamak için Ctrl + C tuşlarına bası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ı (frmContactDetails) ve bağlama sütun adını (kimlik), form ve iki formları bağlamak için kullanmakta olduğunuz sütunun adıyla değiştirin. Burada kendi tanımlayıcı adlarıyla eşleştirmek üzere düzenlemeler gerekebilir resimde gösterilmektedir:

    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ında makrolar hakkında daha fazla bilgi için Masaüstü veritabanında bir denetime mantık eklemekonusuna bakın.

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ğına bağlı bir form oluşturmak için Form aracını kullanarak form oluşturmakonusuna bakın.

Not : Makine Çevirisi Yasal Uyarısı: Bu makale, insan müdahalesi olmadan bir bilgisayar sistemi tarafından çevrilmiştir. Microsoft bu makine çevirilerini İngilizce bilmeyen kullanıcıların Microsoft ürünleri, hizmetleri ve teknolojileriyle ilgili içeriklerden yararlanmasına yardımcı olmak için sunar. Bu makale makine çevirisi olduğundan sözcük, cümle dizilimi ve gramer hataları içerebilir.

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.

×