DOKUMANISTAN

Access Alt Form Tasarlama #29

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.

Yorum yapın