Amiga Dünyası sayı 3, sayfa 38

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 38

Merhaba! Superbase programı kullanıcılarının pek çoğundan sabırsızlık mektupları alıyoruz. Program tanıtımının sayfa sayısının artırılması isteğindeler hemen tamamı. Köşemize gösterilen ilgi bizi ne kadar memnun ederse, daha fazla sayfa ayırma olanaksızlığı da o ölçüde üzüyor. Zira bu tanıtımın sayfa sayısını artırmak, diğerlerinden çalmak anlamına geliyor ki bunu şu anda yapabilmemiz mümkün değil.

Bu ay, geçen sayı incelediğimiz alan tiplerine verilebilecek özellikler ile açıklamalarımıza devam edeceğiz.

ALAN ÖZELLİKLERİ:

Dosya tanımlama diyalog penceresine baktığınızda, alan tipleri dışında 5 ayrı özellik seçeneği daha göreceksiniz: Required, Read only, Validation, Calculation ve Constant.

REQUIRED:

Bu özellik verilen alanı boş bırakamazsınız. Yani bilgi girişi esnasında, bu alana mutlaka giriş yapmalısınız.

READ ONLY:

Bu özellik, alandaki bilgiye yazma ya da silmeye karşı koruma koyar. Read only alanlara bilgi girişi yapamazsınız. Zaten bu özellik normal olarak, otomatik olarak sonuç yazan hesaplama (Calculation) alanları ile birleştirilir. Aksi takdirde Read only özelliğini koymanın bir anlamı yoktur, zira bilgi girişi de yapılamayacağından alan boş kalır.

VALIDATION:

Bu opsiyon ile alana girilecek bilgiye sınır koyulur. Sınır, alana bir formül şeklinde bağlanır. Aşağıda bu tip formüllere açıklamalı örnekler verilmiştir:

• Soyadı LIKE "Ak" OR soyadı LIKE "Kara" örneğinde, soyadı alanına bilgi girişleri "Ak" ve "Kara" olarak sınırlanır. Soyadı alanına bunlar dışında giriş yapamazsınız.

• Miktar >= 100 AND miktar <= 200 örneğinde miktar alanına data girişi 100 ile 200 sayıları arasına sınırlanmıştır. Yani bu alana yapılan giriş, 100'den küçük, 200'den büyük olamaz. • tarih > "1/6/89" Kontrolü ile tarih alanına girilen bilgi, 1/6/89'den sonraki bir tarih olursa geçersiz olur.

Validation için formül nasıl belirlenir? Bir alana validation formülü eklemeden önce, ilk olarak alan tanımını ADD düğmesi ile dosya tanımına eklemelisiniz. Sonra da bu tanıma formülü ilâve etmelisiniz.

Tanımlanan alan eklendikten sonra seçilerek tekrar field kutusuna getirilir. Validation seçeneğinin kutusu kliklenerek ilgili diyalog penceresi açılır. Pencerenin üst tarafında validation formül koymak için seçtiğiniz alan adı yazılıdır. Bu diyalog penceresinde 3 ana bölüm vardır:

1. Alan isimleri paneli 2. İşlemcileri içeren bir hesaplayıcı seti. Bu bölüm aktif değerlerin yazılabileceği bir "Value" (değer) kutusu da içerir.

3. Ana kutu. Bu bölüm seçimlerinizle yaptığınız formülü gösterir.

Formül filtreleme gibi yapılır. Alan isimlerini ya da operatörleri klikleyerek; sayı, yazı ya da tarihleri value kutusuna yazıp RETURN tuşuna basarak ana kutuya yerleştirebilirsiniz. Formül ana kutuya doğrudan yazılarak da düzenlenebilir.

Formül yazımı bittikten sonra OK kliklenerek diyalog penceresinden çıkılır. Penceredeki düğmelerden Clear ana kutuyu temizlemek, Cancel ise formül girişini iptal etmek için kullanılır.

Alana bu formül konduktan sonra, hatalı giriş yapılırsa Superbase ekrana bir uyarı mesajı gönderir:

Can't do this... Alan adı Field does not match validation Şimdi de, Validation formülleri için bazı ipuçları sıralayalım:

• Bir validation formülünün maksimum uzunluğu, 255 karakterdir.

• Bir işlemcinin her iki yanına alan ismi yerleştirebilirsiniz: alan 1 > alan 2 gibi.

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