Amiga Dünyası sayı 13, sayfa 42

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 42

Forms Editor, bu tür hesaplamalar için özel rapor fonksiyonları kullanır. Bu özel fonksiyonlar yardımıyla, kolaylıkla toplam alabilirsiniz. Mesela yukarıdaki hesaplama:

SUM Miktar olarak tanımlanır. Özel rapor fonksiyonları şunlardır: SUM (Toplam) MEAN (Ortalama) SD (Standart Sapma) MAX (Maksimum) MIN (Minimum) VAR (Değişim)

Bu fonksiyonların herbiri bir sonuç üretir ve diğer hesaplamalar gibi data girişi yapıldığında ya da değiştirildiğinde sonucu güncelleştirir.

VALIDATION: Bu seçenek de Superbase'in dosya tanımında olduğu gibi çalışır ve alana bir validation formülü atamanıza izin verir. Bu formül, alana girebileceğiniz bilginin limitlerini tespit eder.

Bir alana validation formülü koymak için, kursoru alanın ilk pozisyonuna yerleştirin, sonra da Set Menüden Validation'ı seçin. Formül, bu seçimle görüntülenen Validation diyaloğunda yaratılır. Formülü oluşturmak için, diyalog penceresindeki seçenekleri kullanabilirsiniz.

Dikkat ederseniz, Calculation ve Validation için bir kez daha burada geniş tanımlamalar yapmıyoruz. Superbase dosya tanımında bu konulara ayrıntılı olarak değinmiştik.

ALANLARI TEKRARLAMAK:

Bazı uygulamalarda, aynı alanı sayfanın farklı yerlerinde tekrarlamak isteyeceksiniz. Bunu yapmanın bir yolu normal yollardan alanları tekrar tekrar sayfaya eklemek tabii. Ancak en kolay yol, Edit Menüdeki REPLICATE'i kullanmak. Bu seçenek, bir alanı istediğiniz kadar tekrarlayabilmenize izin verir.

Bu işlem için, önce istenen alan çift klik yapılarak seçilir. Sonra da Replicate seçeneği işaretlenir. Tekrarlama sayısını girmeniz için bir diyalog penceresi açılır. Alanı kaç kez tekrarlamak istiyorsanız bu pencereye yazarak OK kutusunu kliklediğinizde, Forms Editor alanı istediğiniz kadar tekrarlayacaktır. Replicate, calculation alanları ile de kullanılabilir. ALAN SIRASININ TESPİTİ: ORDER opsiyonu, alanlara bilgi girişinin hangi sırayla yapılacağını tanımlamak için kullanılır. Superbase dosyalarına data girişi için formlar düzenlediğinizde, bu seçeneği kullanabilirsiniz.

Alan sırası, tanımlı olarak alanları forma eklediğiniz sıradır. Mesela Adı alanını, Soyadı alanından önce eklerseniz kullanıcı önce adını sonra da soyadını yazabilecektir. Order seçeneğini kullanarak, Forms Editor'ün alan sayfanın neresinde ve hangi sırada eklenmiş olursa olsun, sadece sizin belirlediğiniz sırada bilgi girişi kabul etmesini sağlayabilirsiniz. Alan sırası, formdaki bütün alanlara uygulanır, bu yüzden birden fazla sayfayı da tanımlamanıza ekleyebilirsiniz. Order'ı seçtiğinizde, önce bir diyalog penceresi görüntülenerek o anki sırayı olduğu gibi bırakmak mı, yoksa değiştirmek mi istediğiniz sorulur. Bu penceredeki Reset kutusunu seçerseniz, alanlar soldan sağa doğru satır satır numaralandırılırlar: ALAN 1 ALAN 2 ALAN 3 ALAN 4 ALAN 5 ALAN 6 ALAN 7 ALAN 8 ALAN 9 OK veya Cancel kutularından birini kliklerseniz, Forms Editor alanları her alan için bir sıra numarası kullanarak ekranda görüntüler. Artık alan kutularını klikleyerek yeni sırayı tanımlayabilirsiniz. Alanları sıralama işleminin kuralları şunlardır: . İstediğiniz alanı bir kez klikleyerek o anki alanı seçin.

. Alan sırasındaki sonraki bir alanı seçmek için bir kez klikleyin. Artık bu alan o anki aktif alan olacaktır.

. Alanı listenin üst sıralarına almak için iki kez klik yapın (dikkat! çift klik değil). Bu, o alanı ilk alan yapacaktır.

Biraz karmaşık görünüyor, değil mi? Ama pratikte sıradan bir işlem. Öncelikle başlangıç alanını seçin; bu alanı bir kez klikleyerek aktif alan yapın ve bu alanın sıra numarasını bozmayın. Sonra da kalan alanlar için her birini bir kez klikleyerek sırayı tanımlayın. Arka sıradaki bir alanı başa almak için ise, bu alana iki kez aralıklı olarak klik yapmak yeterli.

Bunu bir örnekle açıklamaya çalışalım. Yukarıdaki sıranın aşağıdaki gibi olmasını istiyoruz:

ALAN 1 ALAN 2 ALAN 5 ALAN 6 ALAN 3 ALAN 7 ALAN 8 ALAN 9 ALAN 4 İlk diyalog penceresinde Cancel'ı seçerek yeni düzenlemeye geçin ve 1. alandan başlayarak sırayla alanları klikleyin. Alan numaralarının sizin istediğiniz sırada yerleşeceğini göreceksiniz.

DOSYALARI BİRLEŞTİRMEK:

Set menüdeki Link seçeneği, bir formla dosyalar arasındaki ilişkileri kurmak için kullanılır. Böylece, Superbase birçok dosyayı gözden geçirmesi gerekse bile doğru kayıt setlerine erişebilir.

Link'in çalışması, karşılaştırmalı query'lere benzer. Birleştirmek istediğiniz kayıtların erişileceği iki dosya arasında bir ilişki noktası olmalıdır. Bu ilişki noktası, iki dosyada da içeriği aynı olan Hesap No, Kod ya da Fatura No gibi bir alandır. Query'deki gibi bu iki alan arasında eşitlik ilişkisi tespit etmelisiniz ki, Superbase doğru kayıtları kullanabilsin.

Formunuz bir tek dosya kullanıyorsa, bir bağlantı kurmanıza gerek yok. Yalnız iki ya da daha fazla dosya kullanıyorsa, bu seçeneği kullanmalısınız. Forms Editor, tüm dosyalar arasında bağlantı kurmaksızın çok dosya kullanan bir formu kaydetmenize izin verir; ancak dosyalar bağımsız olarak görüntülenir.

Link Seçeneğinin Kullanımı: Set menüden Link'i seçtiğinizde, Forms Editor bağlanacak alanları seçmek için kullanacağınız bir diyalog penceresi görüntüler.

Pencerenin üst tarafında, yanında dosya seçici düğmesi ile Dosya Adı kutusu bulunur. Dosya seçici düğmesi ile açık dosyalar arasında seçim yapabilirsiniz. Dosya Adı değiştikçe altındaki Alan İsmi panelindeki alan isimlerinin listesi değişecektir.

Alan isimleri panelinin altında, iki seçim kutusu mevcuttur. Bunlar birleştireceğiniz iki alanın ismini içerecekler. Seçim kutularının sağ tarafında, Set düğmesi vardır. Bu düğme, seçimlerinizi doğrulamak için kullanılır.

Diyelim ki, müşteri mevduatlarının özetini gösteren bir form hazırladınız. Müşteriler ve Mevduatlar dosyaları arasında ilişki kurmanız gerekiyor. Her iki dosyadan da aynı içeriğe sahip alan seçmek zorunda olduğunuzdan bahsetmiştik. Bu iki dosyadan SOYADI alanını kullandığımızı farz edersek, bağlantıyı şöyle kuracağız:

Klavyeyle gezinmek için ← ve → tuşları.