Amiga Dünyası sayı 3, sayfa 40

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 40

DOSYA İNDİNDEKSLERİ

Tanımlanan dosya alanlarından hangisinin ya da hangilerinin indeks alanı olarak kullanılacağının tanımlanacağı penceredir. Kayıtlara girilen bilgiler, tek indeks alanı verildiyse o alandaki; birden fazla indeks alanı verildiyse o anda seçili olan indeks alanındaki bilginin sırasıyla (alfabetik ya da sayısal) kaydedilir ve aranır. Kontrol panelinden (?) tuşu ile arama esnasında da bu alandaki bilgiler taranır.

Bir dosyada indeks olarak tek bir alan tanımlanabileceği gibi amaca göre tüm alanlarda, tek tek indeks alanı olarak belirtilebilir. Superbase indeks tanımlaması sayısında ayrı dosyalar açarak kayıtları herbir indekse göre ayrı dosyalarda saklar. Her dosya için 999 alan tanımlayabildiğinize göre, aynı dosya için 999 indeks belirleyebilirsiniz. İndeks dosyaları, indeks alanının tanımlamadaki sırasına uygun olarak sonuna .01, .06 gibi bir sonek eklenerek adlandırılır.

Superbase'de indeksleri iki tip olarak tanımlayabilirsiniz. Bunlardan biri "Normal index"dir ve bir bilginin alana bir defadan fazla girilebilmesine olanak sağlar, örneğin indeks alanı olarak "ADI" alanını tanımlamışsanız, bu indeks tipini seçersiniz. Çünkü aynı isimle birden fazla kayıt girebilirsiniz. Burada aklınıza "Bu kayıtları nasıl saklıyor? Yoksa üstüste mi yazıyor?" gibi bir soru takılabilir. Ancak böyle bir şey sözkonusu değil. İndeks alanına aynı bilgi girişi olsa bile, Superbase onları ayrı ayrı kayıtlar olarak saklar. Arama esnasında da, bunu görebilirsiniz. İkinci indeks tipi "Unique index"tir ve indeks alanına bir bilgiyi sadece bir kez kabul eder. Bu özellikle tekrardan kaçınılması gereken durumlarda idealdir, örneğin stok dosyası tutuyorsanız ve mal kodlarını indeks alanı olarak tanımlarsanız, bu indeks tipini seçersiniz. Zira mantıken her malın ayrı bir kodu vardır ve aynı kodun bir kez daha yazılması, aynı malın tekrarlanması demektir. Bu da normalde istenen bir durum değildir tabii.

Dosya indeksini soran diyalog penceresinde; tanımladığınız alanların listesini içeren bir panel, altında seçilen alan isminin görüntüleneceği bir satır, Normal veya Unique tipi seçenekleri ve en altta da OK, Clear, Cancel kutuları bulunur. İndeks olarak istenen alan ismi kliklenerek seçildikten sonra, tipi belirlenir ve OK düğmesi seçilir. İstenen tüm indeks alanları için belirleme yapıldıktan sonra, seçilen alan isminin belirlendiği satır boşken OK düğmesi kliklendiğinde, Superbase diyalog penceresini otomatik olarak kapatır ve dosya tanımını kaydederek indeks dosyasını yaratır. Dosya tanımlama penceresinde indeks olarak tanımlanan alan isimleri karşısında indeks alanı olduğuna dair ibare de program tarafından konur. Bu işlem tamamlandıktan sonra, tanımlanan alanlar ekranda bilgi girişine hazır olarak yerini alır. O anda kullanılan indeks alanı başlık çubuğunda görünür.

Yeni bir dosyanın yaratılması bu kadar. Artık isterseniz "Project Menü" seçenekleri ile tanıtımımıza devam edelim.

NEW INDEX:

New seçeneğinin alt menüsünde bulunan ikinci kalemdir. Daha önceden yaratılmış bir dosyaya sonradan yeni bir indeks eklemek için kullanılır. Bu seçenekle yeni indeks alanı da dosya tanımı sonunda olduğu gibi belirtilir ve yeni indekse göre bir dosya daha yaratılır.

Ancak bu durumda, yeni indeks için "Unique Index" tipini seçmelisiniz. Zira böylece Superbase çift girişleri kontrol ederek sizi bu bilgileri listeleyen bir diyalog penceresi ile uyaracaktır. Bu noktada isterseniz Unique indeksi iptal edebilir, isterseniz çift girişleri dosyanızdan atabilirsiniz.

OPEN

Dört alt menü kalemine sahip seçenektir.

OPEN FILE:

Diskette var olan bir dosyayı açmak için kullanılır. Seçeneği işaretlediğinizde belirttiğiniz directory'deki dosyaları listeleyen bir diyalog penceresi görüntülenir. Bu pencereden ya açılacak dosya ismi kliklenip OK düğmesi seçilerek ya da dosya ismini iki kez klikleyerek işlem başlatılır.

Dosya tanımlama sırasında password verilmişse, Open File seçeneği ile dosya açılmak istendiğinde bu password sorulur. Şifre doğru olarak girilmezse, program dosyayı açmanıza izin vermez.

Superbase'de aynı anda tek dosya açabilme gibi bir kısıtlama yoktur. Açabileceğiniz dosya sayısı sadece bellekle sınırlıdır. Zaten Raporlama gibi bölümlerde birkaç dosyadan aynı anda bilgi alışverişi yapma gibi durumlarda bu özelliği çok kullanacağız. OPEN FIELD:

Superbase'in, sadece istediğiniz alanların görünmesini sağlayan en önemli özelliklerinden biridir. Normalde bir dosya tanımlandığında ya da açıldığında hiçbir kısıtlama olmadan tüm tanımlanan alanlar ekranda sıralanır. Ancak özel kullanımlarda bazı alanların görünmemesini sağlamak isteyebilirsiniz. İşte böyle durumlarda, bu seçenekle ekranda tanımladığınız alanların sadece bir kısmının görünmesini sağlayabilirsiniz.

Bu seçenek işaretlendiğinde, ekrana birinde tanımladığınız alanların listesi bulunan iki adet panel içeren bir pencere gelir. Ekrana çıkmasını istediğiniz alan isimlerini soldaki panelden klikleyerek sağdaki panele aktarırsınız. Bu işlemi yaptığınızda ekranda sadece sağ tarafa aktardığınız alanlar listelenir.

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