Amiga Dünyası sayı 5, sayfa 42

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 42

Merhaba... Geçen ay Process menü seçeneklerinin tanıtımına başlamış ve Update kaleminin anlatımını tamamlamıştık. Bu ay yine bu menünün "Superbase'in kalbi" diyebileceğimiz QUERY seçeneği ile devam ediyoruz.

QUERY:

Query, Superbase menü seçeneklerinin en karmaşığıdır. Bu seçenek, bir ya da birkaç dosyadan kayıtları seçip düzenleyerek istenen formatta çıktı üretir. Query, 5 ana uygulama alanı olan çok amaçlı bir seçenektir. Bu beş uygulama alanı şunlardır:

1. Karmaşık filtreler yaratılabilir. Birçok uygulamada aynı kayıt setini tekrar tekrar çağırarak düzenlemek isteyebilir ve aynı ya da benzer seçim kriterlerini kullanarak, düzenli temellerde kayıt gruplarını kontrol etmek gereksinimini duyabilirsiniz. Kontrol panelindeki filtreyi kullanırsanız, her seferinde istediğiniz koşulları bölüm içinde filtreleme şartları olarak yeniden girmeniz gerekir. Oysa Query ile hazırladığınız geniş bir modeli disketinize bir Query dosyası olarak kaydedebilirsiniz.

2. Çoklu dosya uygulamaları yapılabilir. Dosyalar, Query filtresinde karşılıklı bağlanarak birçok dosyadan aynı anda data seçimi yapılabilir.

3. Raporlama olanağı sağlar. Profesyonel kullanıcılar, çıktı alınacak rapor için Forms Editor'ün raporlama özelliklerini tercih edeceklerdir. Fakat rapor özellikleri, kayıtların sayımı ya da alan toplamları gibi arama ve hesaplama sonuçlarının ilave bilgiler olarak eklenmesini gerektirebilir.

4. Sıralama yapılabilir. Query, çıktıyı istenen bir sıralamaya uygun olarak verebilir. Mevcut index'i ile halihazırda sıralı olan dosya kayıtları, Query içinde belirlenecek küçükten büyüğe veya büyükten küçüğe doğru koşuluna uygun olarak yeniden sıralanabilir. Aynı zamanda farklı düzeylerde, her seviye için başka alan kullanarak birçok sıralama da yaptırabilirsiniz.

5. Çıktı için farklı cihazlar seçilebilir. Hazırlanan Query'ye uygun çıkış için dört hedef belirtilebilir: Ekran, printer, bir ASCII disket dosyası ya da yeni bir database dosyası. Son seçenek mevcut dosyalardaki muhtelif data kombinasyonları ile yeni bir database yaratmanıza izin verir.

Query, oldukça işinize yarayacak bir seçenek değil mi? Bu kadar tanımlamadan sonra, gelelim tüm bunları nasıl yapacağımıza.

Process menüdeki Query seçeneğinin 3 kalemlik alt menüsü bulunur: Edit, Load ve Save. Bu menü kalemlerinden Edit ve Save, ancak herhangi bir dosya açık olduğunda seçilebilirler. Herhangi bir dosya açmadan Query Load ile daha önce hazırlanmış bir query dosyasını yüklediğinizde, bu query ile ilişkili dosyalar otomatik olarak açılır. Query Edit ve Query Load ile ekrana, ana Query diyalog penceresi açılır. Tabii Query Load seçeneğinde, önce kaydedilmiş bir Query dosyasını seçebileceğiniz pencere açıldıktan ve dosya seçildikten sonra. Query Save ise bir Query hazırladıktan sonra, diskete saklamak için kullanılır.

QUERY KULLANIMI: Query penceresinde dört komut satırı vardır: Fields, Report, Filter ve Order. Her bir satır, Query çıktısının farklı bir alanını tanımlamak için kullanılır:

. Fields satırında, çıktıya hangi alanların dahil edileceği tespit edilir.

. Reports; aratoplamlar, kayıt sayımı gibi özelliklerin verilebileceği satırdır. Data çıktısının formatı da buradan kontrol edilir.

. Filter satırına dosyadan kayıt seçim koşulu yazılır. Çoklu dosya filtresi gibi buradan da dosyalar arasında bağlantı kurulabilir.

. Order satırında kayıtların hangi esasa göre sıralanacağı belirtilir.

QUERY TANIMLAMA DİYALOG PENCERESİ: Pencerede 3 bölüm vardır. En üstte Title Box (Başlık Kutusu), altında Query Command Panel (Query Komut Paneli), sol altta Query çıkış hedefi belirlenecek 3 kutu ve sağ altta pencereden çıkış için kullanılacak 3 kutu bulunur. Bizim elimizdeki versiyonda, bu üçerlik gruplar arasında bir de "Say" kutusu bulunuyor. Say seçeneği ile Amiga'nın konuşma özelliği kullanılmış. Query çıktısı için OK seçmeden önce, Say kliklenerek aktif hale getirilirse, döküm esnasında yazılanlar aynı zamanda Amiga'nın o tanıdık sesiyle okunacaktır.

BAŞLIK KUTUSU (TİTLE BOX)

Başlık kutusu üç bölümden oluşur: Tarih (Date), Yazı Giriş Satırı ve Sayfa Numarası (Page).

Yazı giriş satırına yazılan bir yazı, başlık olarak kabul edilecek ve query çıktısının her sayfasının başına bir boş satırla takip edilecek şekilde yerleştirilecektir. Bu bölüme herhangi bir şey yazılmazsa, Superbase çıktıyı her sayfanın başından dökmeye başlayacaktır. Başlık olarak girilecek olan bilgi, satır kliklendikten sonra maksimum 80 karakter uzunluğunda olmak üzere bu kısma yazılır.

Date kutusu kliklenerek aktif hale (siyah olur) getirilirse; başlık, sistem tarihini de tanımlı formatında (Set menü'deki Date Format seçeneğinde tanımlanmış şekliyle) içerecektir. Tarih genellikle tanımlı olarak sol marjine yapışık olarak yazılır.

Page olarak etiketlenmiş sayfa numarası kutusu kliklenerek başlık kısmına sayfa numaralarının da ilave edilmesini sağlayabilirsiniz. Sayfa numaraları birden başlayarak ve her sayfada bir artırılarak Query çıktısının sayfalarına, başlığın sağ tarafına basılır.

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