Amiga Dünyası sayı 5, sayfa 43

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 43

QUERY KOMUT PANELİ: Query komut panelinde bulunan dört satırın her biri query'nin elemanlarından birini tanımlar: çıkış alanları, rapor özellikleri, filtreleme koşulları ve sıralama esasları. Her bir alan 512 karakter uzunluğunda olabilir.

Daha önceden hazırlanarak kaydedilmiş bir query açılırsa, bu dört satır ayrıntıları olduğu gibi kopyalanır. Varolan bu query'yi OK kutusunu klikleyerek olduğu gibi kullanabilir ya da herhangi bir satırı doğrudan değiştirebilirsiniz.

Paneldeki dört satırın tamamını kullanmak zorunlu değil. Örneğin sadece o anki dosyanın açık alanlarının sıralı bir dökümünü isterseniz, yalnız Order satırını kullanarak sıralamaya esas olacak alanı belirtmeniz yeterli olacaktır.

Query Fields (Query Alanları): Sadece o an yüklü olan dosyanın açık alanlarını kullanacaksanız, bu satır boş bırakılır. Query çıktısı için açık dosyalardan bir alan seti oluşturulacaksa, Fields kutusu kliklendiğinde çıkan "Query fields" (Query alanları) penceresinden, istenen dosyaların istenen alanları seçilir. Query fields penceresi şimdiye kadar kullandığımız diğer pencerelere benzer. Penceredeki File etiketli dosya seçim satırını, Update fields penceresinden hatırlayacaksınız. Query fields penceresinde de File kutusunun yanındaki ok yardımıyla açık dosyalar arasında seçim yapma olanağınız var. Bu yüzden gereken dosyalar arasında query oluşturabilmeniz için, burada da öncelikle kullanılacak dosyalar açılmalı ki, istenen bağlantılar kurulabilsin. Alanların tamamı kullanılacaksa buradan tek tek seçmek yerine filtre komut satırına ALL yazma yoluna da gidilebilir. Dosyalardan belirli alanlar seçilecekse, dosyalar sırayla pencereye getirilip her dosyadan istenen alanlar seçilebilir. Bu seçim ilgili dosyanın alan listesinden tek tek kliklenerek yapılır. Her alandan sonra bir yenisi seçilirse, program tarafından otomatik olarak bir virgül konur. Konulan virgül sayesinde yazılan alan bilgileri arasında boşluk bırakılır. Virgül yerine noktalı virgül kullanılırsa, bilgiler boşluksuz basılır. Basit query'lerde alanlar bu şekilde seçilerek OK kutusu kliklenir ve kullanılacak alanlar tanımlanmış olur.

AS: Query alanları diyalog penceresi, diğer pencerelerden farklı birçok önemli özelliğe sahiptir. Alan panelinin yanındaki operatörler kullanılarak query'ye özellikler eklemek mümkün. Hesaplama, karşılaştırma gibi özellikler eklenmiş bu alanlara türemiş kolonlar denir. Türemiş kolonlar normalde dosya tanımında yoktur. Kolon deyimi, alan isimlerinin bulunduğu bölüm için kullanılır. Bir query çıktısındaki türemiş kolon, alan ya da alanların sayısal değerlerle bir ya da daha çok aritmetik operatör kullanılarak oluşturulan ve bir sonuç üreten bilgidir. Örnek vermek gerekirse:

Alanların çarpımı: MİKTAR*FİYAT %15'lik fiyat artışı: FİYAT*1.15 Stokta %8'lik fire: MİKTAR*0.92 Tarihi güncelleştirme: DATE+30 Kar durumu: SATIŞ-MALİYET Query alan formadan, sayısal alan olsun tarih alanı olsun, SET menüde belirlenmiş forma uygun olur.

Superbase, query çıktısında normal olarak her sayfada bilginin yazıldığı kolonun başına alan ismini yerleştirir. Yani sayfada bir tablo görüntüsü vardır ve bu, görüntü modlarından "Table View"'e benzer. Fakat yukarıda bahsettiğimiz türemiş kolonlarda bu olanak yok, çünkü dosya tanımında verilmedikleri için isimleri mevcut değil. Bu yüzden Superbase özel başlıklar girmenize izin verir. Ancak bu sadece türemiş kolonlar için geçerli değil, normal kolon isimleri de bu yolla değiştirilebilir. Peki, nedir bu yol? Operatörler arasında bulunan AS bu işlem için kullanılır. Alan ya da hesaplama formülü belirtildikten sonra AS kutusunu klikleyip Value olarak etiketlenmiş değer kutusuna yeni kolon ismi girilir:

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