Amiga Dünyası sayı 1, sayfa 51

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 51

NEXT RECORD = SONRAKİ KAYIT

Dosyadaki bir sonraki kaydı görüntülemenize izin verir. Kaydın hangi index'e göre sıralandığı, yani o anki aktif index, ana görüntü penceresinin başlık çubuğundaki mesajla belirtilir.

FAST FORWARD =

HIZLI İLERİ

Aktif index sırasına bağlı olarak kayıtları ilk kayıttan son kayda doğru görüntüler. Zaman zaman Pause düğmesine basılarak ilerleme durdurulup ekrandaki kayıt ya da kayıtlar incelenebilir.

LAST RECORD =

SON KAYIT

Bu düğmeye basıldığında doğrudan dosyadaki son kayıt görüntülenir.

KEY LOOKUP = ANAHTARLARA

GÖRE ARAMA

Kaydın index olarak seçilen alanındaki bilgiye göre arama yapma düğmesidir. Bir anda yalnızca bir index kullanılabildiği ve index alanındaki bilgilere göre arama yaptığı için bu düğme bir tek kayıt aranacağı zaman kullanılır. Arama için verilecek bilgi yalnız index alanı ile ilgili olmalıdır. Superbase kaydı bulmak için index'i kullanır ve bulduğunda görüntüler. Bu tuş seçildiğinde, anahtar bilginin girilmesini isteyen bir pencere açılır. Dosyanızın index alanına uygun ve aradığınız kaydın bu alandaki bilgisini bu pencereye girersiniz. Örneğin bir adres dosyası tutuyorsanız ve index alanını "Adı ve Soyadı" olarak seçmişseniz, diyalog penceresinde anahtar bilgisi olarak aradığınız kişinin adını ve soyadını girmelisiniz. Giriş tamamlandıktan sonra, RETURN tuşuna basarak veya penceredeki "ON" kutusunu işaretleyerek arama işlemini başlatabilirsiniz. İşlem başladığında, Superbase ilk kayıt anahtarından başlayarak verdiğiniz anahtara sahip kaydı buluncaya kadar aramasını sürdürür, bulduğunda kaydı görüntüler. Aynı anahtara sahip birden fazla kayıt varsa, "Next" ya da "Fast Forward" düğmesi ile aradığınız kaydı bulana kadar aramanızı sürdürebilirsiniz.

Aradığınız kaydın index alanındaki bilginin tamamını hatırlamıyorsanız üzülmeyin! Hatırladığınız kadarını (örneğin sadece adını) yazarak kayda erişmeniz mümkün olur.

Superbase ile çalışırken sadece bir index alanı ile çalışmak zorunda olmadığınızı bilmelisiniz. Superbase bir dosyaya 999 index alanı belirtmenize izin verir, tek kısıtlama aynı anda birden fazla kullanamamanızda. Farklı bir index alanı ile çalışmak istediğinizde, Project Menu'deki "Open Index" seçeneği ile istediğiniz index'i seçmeniz mümkün. Yapılan index değişikliği ana görüntü penceresinin başlık çubuğunda belirir.

FILTERBUTTON = FİLTRE DÜĞMESİ

Belirtilen koşullara uyan kayıtları süzerek kullanımınıza sunan çok önemli bir özelliktir. Bir database dosyasında binlerce kaydınız olduğunu düşünün. Bunların birtakım özelliklere sahip olanlarının görüntülenmesini ya da yazıcıdan dökümünü almayı istiyorsunuz. Filtre istediğiniz bilgi değerlerinin hepsini yerleştirmenize izin verir. Sonra da yalnız bu değerlere uyumlu kayıtları görüntüler.

Filtre düğmesi seçildiğinde, şartları girmek için kullanacağınız bir diyalog penceresi açılır. Bu pencerenin 4 ana kısmı vardır: Alan Adı Paneli, İşlemciler, Değer (Value) kutusu, Ana kutu. Filtreler, alan isimleri ile operatörlerin kliklenmesi ve değerler yazılmasından oluşan kombinasyonlarla yaratılır. Bu işlemler ana kutuda bir Filtre Komut Satırı (Filter Command Line) üretir.

ALAN ADI PANELİ:

Alan Adı Panelinde dosyanızdaki alanların isimleri sıralanır. Alan isimleri buradan mouse işaretçisi ile işaretlenerek seçilir. Alan isimleri buradaki pencereye sığmıyorsa, pencerenin yanındaki kaydırma çubuğu kullanılarak alt bölümde kalan alan isimleri de görüntüye getirilebilir.

OPERATÖRLERİNİN

KULLANIMI:

Operatörler, Alan Adı Panelinin sağ tarafında görüntülenir. Kıyaslama operatörleri, mantıksal operatörler ve matematiksel operatörler olarak kendi içlerinde ayrılmışlardır. Bunlar dışında yazı dizilerinin uyum kalıbı olarak kullanılan LIKE ve parantez işaretleri yazmanızı sağlayan kutular da mevcuttur. Tabii aynı operatörleri klavyeden elle yazarak da girebilirsiniz.

LIKE = GİBİ

İsimler ya da yazı dizileri için arama yapacağınız zaman, eşittir işaretini (=) kullanmaktan kaçınmalı ve onun yerine LIKE operatörünü kullanmalısınız. Bunun sebebi, LIKE ile verilen bilgide büyük veya küçük harf şartının olmamasıdır, yani verdiğiniz yazı dizisinin harf durumu umursanmaz, büyük ya da küçük harf ile yazılmış uyumlu kayıtlar görüntülenir. Diğer durumda yani " = " operatörü ile verilen koşulda kullanılan harf durumuna uyan kayıtlar aranır. Koşul büyük harf ile verilmişse, aynı alanında büyük harf bilgi barındıran kayıtlar görüntülenir. Yani bu durumda bire bir eşitlik aranır, içerik dışında harf uyumluluğu da olmalıdır.

LIKE operatörü ile arama yaparken birtakım joker semboller de kullanabilirsiniz. Örneğin Adı "M" harfi ile başlayan kayıtlar için filtre komut satırına:

Adı LIKE "M*" yazabilirsiniz. Ya da;

Adı LIKE "[K-P]*"

şeklinde sınır belirtebilirsiniz. Bu durumda Adı alanındaki bilgi, K, P ve bunlar arasında kalan harfler ile başlayan kayıtlar uyumlu kabul edilecektir.

"*" dışında kullanılan bir joker sembolü de "?"dir. Aranacak ismin karakter sayısı biliniyorsa ya da içinden birkaç karakter hatırlanmıyorsa kullanılabilir. Örneğin;

Adı LIKE "??????" 6 karakter uzunluğundaki alan bilgisine sahip bilgileri doğru kabul eder.

Adı LIKE "??e*" koşulu, üçüncü karakteri "e" olan, sonrası ne olursa olsun kayıtı uyumlu kabul eder.

KIYASLAMA OPERATÖRLERİ:

EŞİTTİR EŞİT DEĞİLDİR BÜYÜKTÜR KÜÇÜKTÜR = BÜYÜK YA DA EŞİTTİR = KÜÇÜK YA DA EŞİTTİR

MANTIKSAL OPERATÖRLERİ:

AND VE Filtre komut satırına yazılacak birden fazla komut varsa bu operatörle birleştirilir. Filtrenin AND ile birleştirilmiş tüm şartlarına uyan kayıtlar aranır.

ŞEHİR LIKE "İSTANBUL" AND KALAN = 50000

OR VEYA Bu operatörlerle de iki filtre şartı birleştirilir. Ancak bu operatörün farkı iki şarttan birine uyan kayıtların uyumlu kabul edilmesidir.

ŞEHİR LIKE "İSTANBUL" OR ŞEHİR LIKE "ANKARA"

NOT DEĞİL İfadenin olumlu ise olumsuzunu, olumsuz ise olumlusunu doğru kabul eder. Ters şartı doğru kabul edilen ifade parantez içine alınarak NOT operatörü ile belirtilir.

NOT (ŞEHİR LIKE "ANKARA" AND KALAN = 50000)

MATEMATİKSEL OPERATÖRLER: ÖRNEK:

+ TOPLAMA - ÇIKARMA * ÇARPMA / BÖLME

TOPLAM MİKTAR +1000 TOPLAM MİKTAR -1000 TOPLAM MİKTAR * 1.1 TOPLAM MİKTAR /10

PARANTEZLER:

"(" ve ")" operatörleri normal olarak ifadenin bir bölümüne, diğer bölümüne göre öncelik vermek için kullanılır. Superbase içinde bunun dışında NOT operatörü ile kullanıldığından söz etmiştik. Girilen filtre komut satırında açılan parantezler ile kapanan parantezlerin sayısı eşit olmalıdır.

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