Bu sayfadaki yazılar
Sayfanın metni
Sayfa 59
RECORD MENÜ: Record menü, adından da anlaşılacağı gibi bir Superbase dosyası içindeki kayıtların yönetimi ile ilgili seçenekler içerir. Kayıtlar ile ilgili yapılabilecek işlemler bildiğiniz gibi;
• Dosyaya yeni bir kayıt ekleme, • Mevcut bir kaydı düzeltme ya da değiştirme,
• Bir kaydın kopyasını alma, • Verilen tek bir kaydı diskete kaydetme veya disketten silme,
• External File System içinde kayıtları birleştirmedir.
Şimdi isterseniz Record Menü seçeneklerini sırayla inceleyelim.
RECORD NEW: Hazırlanan dosya tanımına bağlı olarak, dosyaya yeni bir kayıt girmek için boş bir form ekranı gelir. Tüm alanlar, özelliklerine uygun bilgi girişleri ile doldurularak tamamlandıktan sonra kayıt diskete kaydedilir. Alan bilgileri girişinde uyumsuzluk olursa Superbase kaydı kabul etmez ve data girişinde hata olduğunu belirten bir mesaj verir.
Record menüden "New" seçildiğinde, kursor ilk alanın yanında bilgi girişinizi bekler. "Read Only" alan tanımlamışsanız, bu alanlara bilgi girişi yapamazsınız. Alana calculation ya da validation formülü verilmişse, bilgi otomatik olarak yazılır.
RECORD EDIT: Ekranda o anda yüklü olan kaydı düzeltmek ya da değiştirmek için kullanılır. Bu yüzden önce editlenecek kayıt seçilerek görüntüye getirilir.
Editleme fonksiyonlarının yerine getirilebilmesi için görüntünün Table View modunda olmaması gerekir. Zaten bu modda olsa bile "Edit" seçildiğinde Superbase görüntü modunu otomatik olarak değiştirir.
Kayıtta gerekli düzenlemeler yapıldıktan sonra, kaydın yeni haliyle diskete kaydedilmesi istendiğinde, hiçbir uyarı yapılmadan eskisinin üzerine kaydedilecektir.
RECORD BATCH: Superbase Professional'da bulunan ekstra özelliklerden biri daha. Genel amaç girilen kayıtları bir yığın halinde biriktirerek ve disk işlemlerinde yapılan birtakım fonksiyonları devreden çıkarıp sürati artırmak.
Superbase'in bilgileri kaydetme işi oldukça karmaşık. Kayıtlar bellekten diskete geçirilirken dosyaları açıp kapatma, disk buffer (tampon)'ı ihtiyaca göre ayarlama gibi bir sürü işlem yapılır. Tabii bu şekilde datalarınız çok güvenli bir biçimde diskete kaydedilir. En kötü ihtimalle elektrik kesintisi olsa bile, sadece en son girdiğiniz kayıt kaybolur. Tabii her kayıt için bilgi girişi bittikten sonra, yeni bir kayda geçerken, girişi tamamlanan kaydın diskete kaydedilmesi sırasında biraz önce sözünü ettiğimiz karmaşık işlemlerin her seferinde tekrar yapılıyor olması, size zaman kaybı gibi (uzun sürmüyor olsa bile) gelebilir.
İşte "Batch" fonksiyonu, kaydetme esnasında birtakım ara işlemleri kaldırarak sürati artırmak için kullanılıyor. Tabii bu arada dataların güvenliği azalıyor.
Bu fonksiyon On ve Off yapılarak kullanılıyor. Batch On yapıldığında (ekranda işlemin yapıldığına dair bir mesaj penceresi görüntüleniyor) toplu işlem için kayıtlar yığılmaya başlanıyor ve
Batch Off (yine uyarlıyorsunuz?) yapılana kadar devam ediyor. Bu yüzden Batch On yapıldıktan sonra mutlaka Batch Off yapılarak diskete kaydetme işleminin tamamlanması gerekiyor. İşte daha az güvenilir olmasının sebebi bu. Batch On yapılıp datalar girildikten sonra, Batch Off yapılmadan elektrikler kesilirse, yığılan kayıtların hepsi zarar görebilir. Bu nedenle Batch On durumundan mutlaka Batch Off yapılarak çıkıldıktan sonra dosya kapatma gibi işlemler yapılmalıdır.
RECORD DUPLICATE: Bu seçenek, hemen hemen aynı dataları içeren iki kayıt olduğunda, tekrar yazmadan aynı kaydı kopyalamak için kullanılır. Kopyalanacak kayıt görüntüde iken Record menüden "Duplicate" seçildiğinde, bellekte aynı kaydın kopyası oluşturularak editlemeniz için görüntüye getirilir. Burada farklı alan bilgileri değiştirilerek kaydedildiğinde dosyaya yeni bir kayıt eklemiş olursunuz.
RECORD REMOVE: Dosyadaki kayıtları silmek için kullanılır. Silme işlemi yalnız o anda görüntüde olan kayıt için yapılabilir. Bu yüzden Remove işlemi için önce kaydın seçilmesi gerekir. Silinecek kayıt görüntülendiğinde, Record menüden "Remove" seçilir. Bu komutla ekrana işlemi onaylamanızı isteyen bir diyalog penceresi gelir. Bu penceredeki OK kutusu kliklenirse, kayıt dosyadan silinir.
RECORD SAVE: Bir kayda bilgi girişini tamamladığınızda, diskete kaydetmek için kullanacağınız seçenektir. Diskete kayıt için 3 seçenekten birini seçebilirsiniz:
• Record menüden "Save" seçilir. • Ekranda mouse ile çift klik yapılır. • Alt ve S tuşlarına birlikte basılır. Komut verildiğinde ekranda işlemi onaylamanızı isteyen bir diyalog penceresi görüntülenir.
Penceredeki OK kutusu seçilirse, o anki kayıt diskete kaydedilir. Aynı pencere, data diskete kaydedilmeden herhangi bir işlem yapılmaya çalışıldığında da görüntülenir. Örneğin bir kaydın alan girişleri tamamlandıktan sonra diskete saklanmadan "New" komutu verilirse, aynı uyarı mesajı alınır. RECORD EXTERNAL : Bunlar Superbase External File (Harici Dosya) sistemi ile birlikte kullanılırlar. Daha önceki açıklamalarımızda, yazı ya da resim dosyalarının harici dosya olarak kullanılabileceğinden bahsetmiştik. İşte kayıtlardaki harici dosyalara erişip onlara tek tek erişim için, bu seçenekleri kullanabilirsiniz.
Klavyeyle gezinmek için ← ve → tuşları.
Sayfa 58
Merhaba... Geçen ay Project Menü ile Superbase menülerini incelemeye başlamıştık. Bu ay bu menünün kalan seçeneklerini ve Record menü ile Process menüyü anlatacağız.
Project menüdeki iki alt menü kalemi bulunan diğer bir seçenek de EDIT'tir. Varolan bir dosya ya da form dizaynı üzerinde değişiklik ve düzeltme yapmak için kullanılır.
EDIT FİLE:
Yaratılan bir dosya üzerinde sonradan çıkan aksaklıklar nedeniyle düzeltme veya değişiklik yapmak gerekebilir. Örneğin bir text alanı kısa gelebilir ya da sayısal bir alanda taşma ortaya çıkabilir. Hatta yeni bir alan ekleme ihtiyacı doğabilir. Superbase, orjinal dosya tanımında değişiklik yapmanıza izin verir ve datalara (siz bir hata yapmadıkça...!) zarar vermez. Bu seçenekle, yeni dosya tanımlamada oluşturduğunuz diyalog penceresi ekrana yerleşir. Bu bölümde yapabilecekleriniz şunlar:
• Add kullanılarak dosyanızdaki alanların sonuna yeni bir alan eklenebilir.
• Delete kullanılarak bir alana "silindi" işareti koyulabilir.
• Bir alanın tipi değiştirilebilir. • Alanın uzunluğu, tarih ve saat stili; validation, calculation ve constant formülleri gibi format ayrıntıları değiştirilebilir.
Alan ekleme, tıpkı yeni alan tanımı gibi yapılır. Mevcut alanlardan (aşağıda açıklayacağımız kurallara bağlı olarak) değişiklik gereken alan adı panelden kliklenerek seçilip gereken düzelme yapılır. Değişiklik kuralları şunlar:
Text Alanları:
• Uzunluk istendiği kadar değiştirilebilir..
• Validation, calculation ve constant formülleri eklenebilir, değiştirilebilir ya da kaldırılabilir.
• Required statüsü eklenebilir veya kaldırılabilir.
• Read Only şartı konabilir ya da kaldırılabilir.
• Çoklu cevaplı alanlar eklenip çıkartılabilir.
• Alandaki bilgi numeric, date, time ya da external olarak değiştirilebilir:
—Numeric yapılırsa, alan kaydedildiğinde tüm text'ler kaybolacaktır.
—Date yapılırsa, tarih olmayan tüm text'ler kaybolacaktır.
—Time yapılırsa, alandaki tüm text'ler kaybolacaktır.
—External yapılırsa ve Superbase alanda yazılı text isimli bir harici dosya bulamazsa, bunları geçersiz dosya pathname'i olarak kabul edecektir.
TARİH ALANLARI:
• Tarih stili istendiği gibi değiştirilebilir.
• Validation, calculation ve constant formülleri eklenebilir, değiştirilebilir ya da kaldırılabilir.
• Required statüsü eklenebilir veya kaldırılabilir.
• Alandaki bilgi text, numeric, time ya da external olarak değiştirilebilir:
—Text yapılırsa, alandaki tarih, Julian tarihini ifade eden bir sayı dizisi haline gelir.
—Numeric yapılırsa, tarih seçilen formatta bir sayı olarak görüntülenecektir.
—Time yapılırsa, Julian tarih hesaplanarak saniyeye göre çevrilerek seçilen formata göre derlenecektir.
—External yapılırsa ve Superbase alanda yazılı bilgi isimli bir harici dosya bulamazsa, bunları geçersiz dosya pathname'i olarak kabul edecektir.
SAAT ALANLARI:
• Saat formatı istendiği gibi değiştirilebilir.
• Validation, calculation ve constant formülleri eklenebilir, değiştirilebilir ya da kaldırılabilir.
• Required statüsü eklenebilir veya kaldırılabilir.
• Alandaki bilgi text, numeric, date ya da external olarak değiştirilebilir:
—Text yapılırsa, alandaki veri bir karakter dizisi olarak görülür.
—Numeric yapılırsa, veri seçilen formata bir sayı olarak görüntülenecektir.
—Date yapılırsa, alandaki bilgi Julian tarih olarak hesaplanarak seçilen formata uygun görüntülenecektir.
—External yapılırsa ve Superbase alanda yazılı bilgi isimli bir harici dosya bulamazsa, bunları geçersiz dosya pathname'i olarak kabul edecektir.
VALIDATION, CALCULATION VE CONSTANT:
• Formülün ayrıntıları değiştirilebilir. • Formül önce Clear, sonra da OK düğmesi tıklanarak kaldırılabilir.
• Required statüsü eklenebilir veya kaldırılabilir.
READ ONLY VE REQUIRED:
• Eklenebilir ya da kaldırılabilir.
BİR ALANI SİLME:
Dosya tanımından silinecek alan, önce tıklanarak alan kutusuna alınır ve sonra da DELETE düğmesi seçilerek panelde özellikleri yanına DEL eklenir. Ancak bu alana daha önce girilmiş olan bilgiler dosyadan silinmez. Alan tanımı da dosya tanımlama penceresindeki yerinde kalır. Dosyadan alan bilgilerini fiziksel olarak tamamen yok etmek için, "System Reorganize" ya da "Process Update" menü seçeneklerinden biri kullanılır. EDIT FORM:
Dizayn edilen form üzerinde düzeltmeler yapılır.
QUIT:
Project menünün son seçeneği olan bu kalem programdan çıkış için kullanılır.