View
169
Download
2
Category
Preview:
Citation preview
Bölüm 3: Veri Almak ve Görüntülemek
Bu dersi tamamladığımız zaman şunları yapabileceksiniz;
• ABL’in yapısını ve bileşenlerini açıklayabilmek• ABL’in veriye çalışma zamanı nasıl eriştiğini açıklayabilmek• Veritabanında bir kaydı bulabilmek• Bir kaydı ekran arabelleğinde görüntülemek• REPEAT ile dönmek• FOR EACH kullanarak kayıt okumak• WHERE ile kayıt seçmek• Bir frame oluşturmak• Seçili kayıtları sıralamak• Diyalog kutusunda mesaj görüntülemek
ABL Bileşenleri
İfade
/* MyProc.p */. . .
FOR EACH Item WHERE ItemName CONTAINS “Vest”: DISPLAY ItemName Category2.. . .END.
Tümcecik
Blok
Prosedür
Bir İfadeyi Değiştirmek
FOR EACH Item WHERE ItemName CONTAINS “Vest”: DISPLAY ItemName Category2.
FOR EACH Item: DISPLAY ItemName Category2.
Tüm ürünler görüntülenirYalnızca ItemName alanı “Vest” içerenler görüntülenir
Anlaşılamayan Veri Referansı
Londra ofisi veritabanıCustomer tablosu
Paris ofisi veritabanıSupplier tablosu
CustNum Name City Supplier DNum Name
DISPLAY Name. ? ?
DISPLAY London.Customer.Name.
DISPLAY Paris.Supplier.Name.
Kayıt Arabellekleri
Kayıt arabellekleri
Veritabanı
Customer
Order
Orderline
Customer
Order
OrderlineOrdernumLinenum
CustnumOrdernum
Custnum
Bir Kaydı Bulmak
Item
1 Fins 24.00 13022 1 Fins 24.00 13022
FIND Item 1.
Kayıt arabelleği Ekran arabelleğiVeritabanı
FIND
Bir Kaydı Görüntülemek
Kayıt arabelleği Ekran arabelleğiVeritabanı
DISPLAY ...
DISPLAY
1 Fins 24.00 130221 Fins 24.00 13022 1 Fins 24.00 13022
FIND ve DISPLAY
FIND Item 1.DISPLAY Item WITH 1 COLUMN.
FIND DISPLAY
Kayıt arabelleği Ekran arabelleği
Item
1 Fins 24.00 130221 Fins 24.00 13022
Item Num: 1Item Name: FinsPrice: 24.00On Hand: 13022Allocated: 9399
Veritabanı
DISPLAY – Özel Alanlar
FIND FIRST Item.DISPLAY ItemName Price Weight.
FIND DISPLAY
Kayıt arabelleği Ekran arabelleği
Item
1 Fins 24.00 130221 Fins 24.00 13022 Item Price Weight
Fins 24.00 4.00
Veritabanı
DISPLAY - Except
FIND FIRST Item.DISPLAY Item EXCEPT CatDescription.
FIND DISPLAY
Kayıt arabelleği Ekran arabelleği
Item
1 Fins 24.00 130221 Fins 24.00 13022
Item Num: 1Item Name: FinsPrice: 24.00On Hand: 13022Allocated: 9399
Veritabanı
FIND – Ne Bulmalıyım
FIND Item.DISPLAY Item WITH 1 COLUMN.
FIND DISPLAY
Kayıt arabelleği Ekran arabelleği
Item
1 Fins2 Tennis Racquet3 Golf Umbrella
Hata !
Veritabanı
END-ERROR Anahtarı
Esc
Item Num: 1Item Name: FinsPrice: 24.00On Hand: 13022Allocated: 9399
1: END (işlemi durdur)
2: ERROR bayrağı fırlat
Bir Kayıt Kümesini Okumak
FOR EACHItem
1 Fins2 Tennis Racquet3 Golf Umbrella
1 Fins1 Fins
2 Tennis Racquet
3 Golf Umbrella
FOR EACH Item...
Seçim Kriterleri
WHERE Vacation Days >= 5
Bir altkümeyi seçmek
Belirli bir karşılaştırma girmek
Ek koşullarla seçmek
WHERE Vacation Days >= 5 AND Position = “Consultant”
WHERE CustNum = 8
Varsayılan Frame
Her kayıt yeni bir satırda
DISPLAY ItemNum ItemName Price. Sütun başlıkları = alan adları
DISPLAY order ifadesindeki alanlar
Bir Frame Tanımlamak
Varsayılan frame
DEFINE FRAME fCustomer WITH CENTERED TITLE "My Frame" BGCOLOR 14 FGCOLOR 1.
fCustomer frame’i
WHERE Tümceciği Operatörleri
Item
1 Fins2 Tennis Racquet3 Golf Umbrella
3 Golf Umbrella
WHERE Name BEGINS “G”
WHERE Name CONTAINS “Golf”
WHERE Name MATCHES “*Umbrella”
Mesajı Bir Döngüde Göstermek
Lift Tours 903.64Urpon Frisbee 437.63Hoops 1199.95
Information X
i The balance for is
OK
Recommended