Access Alt Form Tasarlama #29

12 Kasım 2023Microsoft Access
Bu bölümde Müşteri Kartı bölümüne Alt Form tasarlayarak daha önceki bölümde anlattığımız müşteri bilgileri formda görünürken alt formda da müşterinin borç hareketlerini göstermeye çalışacağız. Oluştur Sekmesinden Form Tasarımı seçiyoruz. Boş Form

Boş Formu Formu Tabloya Bağlama

Açtığımız boş formu bir tabloya bağlayacağız. Bunun için Form Özelliklerini açıyoruz. Form Özellikleri Veri Sekmesinden Kayıt Kaynağını TABLO_SATISISLEMI tablosunu seçiyoruz. Özellik Sayfası Kayıt Kaynağı Böylelikle seçeceğim denetimleri bu tablo ile ilişkilendirmiş olacağız.

Tablodaki Alanları Boş Forma Ekleme (Alan Listesi)

Tasarım Sekmesinden Var Olan Alanları Ekle seçiyoruz ve sağ kısımda Alan Listesi açılacaktır. Alan Listesi Menüsü Karşımıza TABLO_SATISISLEMI tablosunun alanlarını göreceksiniz. Alanların tamamını seçip Form alanına ekleyelim. Form Alan Ekleme Amacımız alt form tasarlamaktı. Bunun için Etiketlerin Sayfa başlığında, verilerin de altında Detay kısmında olması gerekiyor. Bu işlemi tek tek manuel de yapabiliriz. Ama bunu yapmanın kalay yolu da var. Tüm alanları seçiyoruz. Form Alan Ekleme

Tasarımı Sekmeli Yapma

Düzenle Sekmesinde Tablo bölümündeki Sekmeli butonuna basıyoruz.  Tasarım aşağıdaki şekilde olacaktır. Form Üst Bilgisi Gördüğünüz gibi Form Üst Bilgisi alanına başlıklar, Ayrıntı alanında da verileri görülmektedir.  Görüldüğü gibi iki formun solunda, altında ve üstündeki boşlukları temizleyelim. Boşluklarını aldığımızda sıralamasını da belirledikten sonra aşağıdaki şekilde görülecektir. Satış Alt Form

Formu Sürekli forma Çevirme

Formu FORM_SATIS_ALTFORM şeklide kaydediyoruz. Form görünümünde aşağıdaki şekilde görülmektedir. Alt Form Veri Görünümü Görüldüğü gibi 3 kayıt var ama tek kayıt çıkmakta. Bu alanı alt form olacak kullanacağımız için tüm kayıtların çıkması lazım. Bunu yapmak için form’dan sağ tuşa basarak Form Özellikleri seçiyoruz. Form Satış Alt Form Özellikler sayfası açıldığında Varsayılan Görünüm Tek Form seçilidir. Özellik Sayfası - Varsayılan Görünüm - Tek Form Bu sayede formu açtığımızda 3 kayıt olmasına rağmen tek kayıt görünüyor.  Tek Form yerine Sürekli Form seçiyoruz. Özellik Sayfası - Vaysayılan Görünüm - Sürekli Form Kaydedip Form görünümünde açıyoruz. Form Satış Alt Form Sürekli Form

Hazırlanan Alt Formu Ana Forma Ekleme

Artık alt formu tasarladık. FORM_TABLO_MUSTERIKARTI açıyoruz ve alana müşterinin borç listesini eklemeye çalışacağız. Form Tablo Müşteri Kartı Formun alt kısmına Kaydet butonunun altına Alt Formu ekleyeceğiz. Bunun için önce Formun ayrıntı bölümünde Alt form için yeterli bir yer açıyoruz. Form Adres Bilgisi Tasarım sekmesinden Alt Form/ Alt Rapor seçiyoruz. Form Tasarım Sekmesi Belirlediğimiz boş alana uygun şekilde yerleştiriyoruz. Alt Form Sihirbazı açılacaktır. Bu sihirbazı iptl ediyoruz. Gelen Etiketi silebiliriz. Gerek yok. Seçip Delete yapıyoruz. Alt Form Objesi Ekleme Alt Formu seçip Tasarım Sekmesinden Özellik Sayfasını açıyoruz. Özellik Sayfası Veri Sekmesinden Kaynak Nesne olarak daha önce hazırladığımız FORM_SATIS_ALTFORM seçiyoruz. Özelik Sayfası Kaynak Nesne Alt Form Bağlama Sonra tabloyu Form görünümünde açtığımızda aşağıdaki şekilde görülecektir. Tablo Form Müşteri Kartı   Alt Formdaki başlıklar boyutları düzensiz. Bunları düzenliyoruz. Ben aşağıdaki şekilde düzenledim. form Tablo Alt Form Görüümü Form Tablo Alt Form Görünümü Alt Formda Müşteri kartındaki kişinin satışlarının görüldüğünü fark ettiniz mi? Bunun sebebi alt formun özellik sayfasında Üst Alanları Bağla kısmındaki ID alanı ile ilişkilendirmektedir. Özellik Sayfası Alt Form Ayarları

Alt Formda Açılır Liste (Combobox) olarak Göstermek

Taksit Sayısında limit belirlemek için Taksit Alanını açılır menü yaparak sonsuz bir taksit imkânı değil en fazla 12 taksit yapılabilir hale getirelim. Alt Form Tasarımı Yukardaki gibi Alt Formu seçiyoruz sonrasında taksit verisini seçip sağ tuş diyoruz.  Değiştir – Birleşik Giriş Kutusu seçiyoruz. Alt Form Birleşik Kutusu ekleme Form açılır kutu hale gelecektir. Birleşik Kutusu Seçimi Ancak halen sayıları belirlemedik. Taksit alanı seçili iken özelliklere gidiyoruz. Veri Kaynağı yine TAKSIT_SAYISI alanı olmaya devam edecektir. Çünkü değişiklik yine orada olacaktır. Açılır Kutusu Deneyim Kaynağı Belirleme Satır Kaynağı Türü : Değer Listesi Seçiyoruz. Sonrasında Satır Kaynağı alanının sağında üç noktayı açıp alt alta 1’den 12’ye kadar yazıyoruz. Liste Öğelerini Düzenle Özellik sayfası aşağıdaki şekilde görülecektir. Açılır Liste Satır Kaynağı Görünümü Böylece taksit alanını aşağıdaki şekilde belirleyebilmiş oluyoruz. Açilir Liste Görünümü
Access Dosya Download Makalede kullandığımız Access Dosyasını buradan indirebilirsiniz.

Eğitime Access Rapor Temel Bilgiler #30 makaleden devam edin.