Solaris

Would you like to react to this message? Create an account in a few clicks or log in to continue.
Solaris

Burda herşeyi bulacağınız bir ortamımız var.Gelin,üyemiz olun ve eğlenin.


2 posters

    Arkadaşlar yardım

    avatar
    mavisakal


    Mesaj Sayısı : 23
    Kayıt tarihi : 10/04/08

    Arkadaşlar yardım Empty Arkadaşlar yardım

    Mesaj tarafından mavisakal Paz 06 Tem. 2008, 1:24 pm

    Bilgisayarda etiket kütüğü nasıl oluşturulur?
    Rosen
    Rosen
    Admin
    Admin


    Mesaj Sayısı : 846
    Kayıt tarihi : 13/03/08

    Arkadaşlar yardım Empty Geri: Arkadaşlar yardım

    Mesaj tarafından Rosen Paz 06 Tem. 2008, 1:24 pm

    Bir veri tabanındaki bilgileri yazıcıdan etiket halinde çıkarılmasını sağlar. Etiket kütüğü oluşturmak için assit menüsünden create seçeneğinden label seçilir. Oluşturulacak olan etiket dosyanın sürücüsü seçilir. Etiket dosyanın adı yazılır. Etiket dosyanın uzantı LBL. dir. Modify Label komutu ile de mevcut etiket üzerinde değişiklikler yapabiliriz.
    Bu komut kullanıldığı zaman, aktif veri tabanı kütüğünün adı ve yapısı ekranın üstünde görüntülenir. Etiketler için özellikleri gösteren menü içeriği aşağıdaki gibidir:
    Predefined Size : 31/2*15/16 by 1
    (Önceden tanımlanmış boyut – inch olarak )
    Label width : Etiket genişliği 1-120 karekter
    Label height : Etiket yüksekliği 1-16 satır
    Left magin : Satır başından itibaren 0-250
    boşluk sayısı
    Lines between labels : Etiketler arası boş satır sayısı 0-16
    Spaces between labels : Farklı etiketler arasında aynı satırdaki
    boşluk 0-120
    Labels accross page : Sayfa boyunca aynı satırdaki etiket 1-52 sayısı

    Remarks (düşünceler) satırını ise, aktif veri tabanı ile ilişkili olarak tanımlanan bu etiket kütüğü ile ilişkili açıklamalar yazılabilir.
    Etiket ile ilişkili tüm tanımlamalar boyunca, aşağıya doğru ok veya RETURN tuşu ile kürsör yeni bir sayfaya gönderilir. Burada veri tabanı kütüğü ile ilişkili etiketin içeriği hazırlanır:
    Label Contents Etiket içerikleri
    1 “Adı, Soyadı:”+TRIM(ADI)+””+TRIM(SOYADI)
    2”Maası. . :”+STR(MAAS)
    3”Doğum Tarihi. . . ”+DTOC(DOG - TAR)

    Burada her türlü bilgi karekter türünde olmalıdır. Diğer türler, yukarıda görüldüğü gibi özel fonsiyolar ile karektere çevrilir.
    Tüm tanımlardan sonra, ışıklı çizgi son alan üzerinde iken aşağı ok tuşuna veya RETURN’e basarak etkili saklayınız. Nokta modunda iken
    • USE PP
    • LABEL FORM ETİKET
    Komutu ile yukarıda anlatılan şekilde hazırlayan ETİKET. LBL adlı etiket kütüğü yardımı ile aktif PP. DBF’ten bilgi dökümü yapılabilir.

    SORGULAMA (QUERY) KÜTÜĞÜ OLUŞTURMA
    Amaç, bir kütükten belirli koşulları sağlayan kayıtları yada aynı anda birden çok kütükten yararlanarak, belirli sorulara cevap teşkil edecek kayıtları listelemektir.
    dBASE lV’ün nokta modunda iken * CREATE QUERY komutu girilirse bir sorgulama kütüğü oluşturulabilir. Aşağıda mesaj görünecektir:
    Enter filename: SOR1|
    SOR1 adlı bir sorgulama kütüğü oluşturulacaktır. (Aynı işlem assist ile geçilen dBASE lV başlangıç menüsünde Queries – Create seçeneğinin kullanılması ile de gerçekleştirilebilir)
    CREATE QUERY komutu icrası sonucu aşağıdaki menü ekrana gelecektir.
    Layaut Fields Condition Update Exit
    Add file to query
    Remove file from query
    Create Link by pointing
    Write view as database file
    Edit description of query
    Save this query
    Burada kullanacağımız örnek dbf’eri belirterek, yukarıdaki menüleri nasıl uygulayacağımızı görelim.
    Örnek: dbf ‘ler
    Satıcı. Dbf Satpar. dbf
    NO ADI STATÜ ŞEHİR NO PNO Fiyat
    Şeklinde olsun.
    Şimdi:
    Add file query seçeneği seçilirse ekranın sağ tarafına
    EE
    SATICI. DBF
    SATPAR. DBF



    Görüntüsü gelir. Bunun anlamı o esnada EE. CAT katalog kütüğü aktiftir ve içinde SATICI. DBF üzerine götürerek enter’a basalım:
    Aşağıdaki ekran görünecektir:
    Layout Fields Condition Update Exit
    SATICI. DBF NO AD STATU ŞEHİR





    Şimdi amacımız şu olsun: Kayıtlı tüm STATÜ’leri listelemek isteyelim. Bu dbf’ten STATÜ alanını seçmeliyiz. Klavyeden TAB 
     tuşuna 3 kere basarak bu alan üzerine geliriz.
    SATICI. DBF NO NO STATÜ ŞEHİR


    Şimdi Alt ve F tuşları ile Fields menüsünü seçiniz:
    FİELDS
    Add field to view
    Remove field from view
    Edit field name
    Create calculated field
    Sort on this field
    Inclucede indexes No
    Edit field name
    Create calculated field
    Add field
    Remove field from view

    Buradan Add field from view seçeneği ile STATU alanını sorgulama ve listeleme için seçelim. STATU isminin sol tarafına seçildiğini gösteren tuşun görüntüsü gelir:
    STATÜ
    F5 tuşu ile bu seçimi iptal etmek ve tekrar F5’İ kullanarak yeniden seçmek te mümkündür.
    Satıcı. dbf NO AD STATÜ ŞEHİR

    STATÜ

    Bu tanımlamalardan sonra F2 tuşuna basarak, koşulsuz olarak bütün STATÜ’leri ekranda görürüz. (F2- Listeleme)
    STATÜ
    45
    55
    45
    60
    Şimdi SOR1 adlı QUERY kütüğümüz, sadece statü alanlarını koşulsuz listeleyen basit bir kütüktür. Bunu saklamak için Alt+ E tuşları ile Exit’i ve ok tuşu ve enter yardımı ile de Save changes and exit seçeneğini seçiniz. SOR1 . QBO adı ile saklanacaktır.
    Yeniden erişmek ve değiştirmek için, ya Dbase lV’ün ana menüsünden Create query SOR1 adımları izlenir ve gelen ekranda

    USE VİEW MODİFY QUERY DİSPLAY DATE
    -------------- ----------------------- --------------------------

    Modify query alternatifi seçilir; ya da nokta modunda iken
    *MODİFY QUERY SOR1
    komutu girilir.
    Satıcı. dbf NO AD STATÜ ŞEHİR

    Şimdi daha karmaşık bir sorgulama yapmak isteyelim.
    Statü 50’den büyük olan ve No’su 20’den büyük olan satıcılar kimlerdir?
    No alanı üzerine TAP tuşu ile gelerek F5 ile bu alanı seçelim.
    Sonra koşul belirmek üzere Alt+C ile condition (Koşul) menüsünü seçelim:
    CONDİTİON
    Add condition box
    Delete condition box
    Show condition box
    Add condition box’ı seçelim ve aşağıdaki koşulu yazalım:
    CONDİTİON BOX
    NO>20. AND. STATU>50

    Sonra F2 ile listeyelim:
    55 34
    60 80

    Koşulu sağlayan kayıtlara ait tüm alanları görmek için, tüm alanları F5 ile seçmeli idik:
    SATICI. DBF NO AD STATÜ ŞEHİR

    Bunun için ESC VE Yes ile çıkıp sonra tekrar
    *MODİFY QUERY SOR1 ile bu menüye dönelim:
    SATICI. DBF NO AD STATÜ ŞEHİR

    CONDİTİON BOX
    NO<20. AND. STATÜ>50
    F2ile:
    VİEW SATICI
    STATÜ SATICINO
    ------------------ ------------------- -----------

    F3 ile Satıcı. dbf’e gidelim:
    Satıcı. dbf No Ad Statü Şehir

    Tab ve F5 lerle tüm alanları işaretleyelim
    Satıcı. dbf No Ad Statü Şehir

    Şimdi F2 tuşuna basalım:
    Statü No Ad Şehir
    55 34 Selin okan Ankara
    60 80 Akın Öner İstanbul

    Alt+E ve Yes ile bu son tanımlamayı saklayalım. (SOR1*QUE’nin son şekli)
    Condition Box içine yazılacak koşulda daha önce Dbase III bölümünde anlatılan bütün bilgiler geçerlidir. Yani
    > Büyük =eşit
    >= Büyük veya eşit
    < Küçük
    <= Küçük veya eşit
    <># Eşit değil
    sembolleri kullanılabilir.
    Mıntıkasal işlem operatörleri olarak
    NOT
    AND
    OR aynı şekilde geçerlidir. Ayrıca gerekli Dbase III-IV fonksiyonlarıda, koşullar içinde kullanılabilir.
    Mantıksal sabitler için . T. . t. . Y. . y. . F. . f. . N. . n. sembolleri kullanılır. Dbase III’te koşullu listeleme ve sıralama örneklerine bakınız.
    Şimdi birden fazla kütük üzerinde işlem yapabilmek amacı ile yeni birquery kütüğü oluşturalım.
    *MODİFY QUERY SOR2
    Loyout
    Add file to query - Satıcı

    Tekrar
    Add file query - satpar
    Layout Fields Condition Up date Exit
    Satıcı. dbf No Ad Statü Şehir

    Tablo
    Satpar. dbf No PNG FIAT ---------------

    F3 ile satıcı üzerine gelelim: Bütün alanları seçelim. (Tab ile alan üzerine gelip F5 ile seçerek). F4 ile Satpar. dbf üzerine gelerek onun için de bütün alanları seçelim: (NO alanı Satıcı. dbf te de aynı olduğu için, bunun üzerine gelince yeni bir alan ismi isteyecektir. Onu da NUM şeklinde girelim. )
    Bütün alanlar seçildikten sonra F3 ile Satıcı. dbf’e gidip NO alanı üzerine geliniz:
    Layout Fields Condition Update Exit
    Satıcı. DBF NO AD STATU ŞEHİR

    Burada alt ve L tuşlarına basıp çıkan menüden
    Create link by pointing’i seçiniz.
    Saıtcı. dbf no ad statu Şehir

    F4ile Satpar. dbf NO alanı üzerine gelerek Enter’a basınız.
    Satıcı. dbf NO
    LİNK PNO FİAT

    B. öylece Satıcı. dbf ve Saptar. dbf müşterek NO (Satıcı numarası) alanına göre birbirine bağlayacaktır. Yani bu iki veri tabanı kütüğü aynı alan üzerinde birleştirilmiştir.

    Şimdi F2 tuşuna basıldığı taktirde Aşağıdaki görüntü elde edilecektir:
    NO AD STATU ŞEHİR NUM PNO FİAT
    1 ALİ CAN 70 İSTANBUL 1 567 300
    20 AYŞE OKAN 50 ANKARA 20 90 450
    45 SELİM ŞEN 70 ANKARA 45 789 560

    SATICI. dbf aşağıdaki dataya sahip idi:
    NO AD STATU SEHİR
    1 Ali Can 70 İstanbul
    20 Ayşe Okan 50 Ankara
    45 Selim Şen 70 Ankara
    671 Fatoş Ak 40 Adana

    SATPAR. DBF ise aşağıdaki yapıda idi:
    NO PNO FIAT
    1 567 300
    20 90 450
    45 789 560

    O halde buraya kadar gerçekleştirilen işlemin, her iki bağıntıda müşterek olan değeri için ( link 1 ile bağlandı), bu alana ait veri değerleri aynı olan kayıtlar (1,20,45) alınarak sadece onlar listelenmiştir.
    Burada elde edilen, SATPAR kütüğünde kayıtlı satıcılarla ilgili tüm bilgilerin, SATICI kütüğünden de yararlanılarak listelenmesidir.
    QUERY komutu ile ilişkili menülerin anlamları aşağıdaki gibidir:

    Layout
    Add file query
    Remove file from query
    Create link by pointing
    Write view as database file
    Save this query
    Edit description of query

    Fields
    Add field to view
    Remove field from view
    Edit field name
    Create calculated
    Sort on this field
    Include indexed

    Bunlar içinde açıklanması gereken sadece Create Calculated field menüsü vardır. Biraz önceki örnekte SAPTAR. dbf query içine sokulmuşken bu altarnatifi seçersek aşağıdaki menü gelir. Şimdi ışıklı yere klavye yardımı ile 0. 15* FIAT
    Calc’d Flds 0. 15*FIAT

    Bunu F5 ile sonuç kütüğüne ekleyelim.
    Enter field name:KDV
    KDV
    Calc’d Flds Kdv
    0. 1*FIAT haline gelir.
    F2 ile sonucu görebilirsiniz. Bu işlem ile veri tabanı kütüğünde daha önce kayıtlı olmayan bir alan, bir hesaplama sonucu oluşturulmuştur.
    Condition
    Add condition box
    Delete condition box
    Show Condition box
    Tablo
    Update
    Perform the update
    Specify update operation

    Perform the update şeçildiği takdirde QUERY içindeki dbf’te bazı değişiklikler yapılabilir. Bunlar aşağıdaki gibi belirlenmiştir:
    Replace values in Saptar. dbf
    Append records to SATPAR. dbf
    Mark records for deletion
    Unmark records in SATPAR. Dbf






    1) Satpar. dbf’deki değerler yerine başka değerler koy
    2) Satpar. dbf’e sondan itibaren kayıtlar ekle
    3) Kayıtları silmek üzere işaretle
    4) Satpar. dbf’deki silinmek üzere işaretli kayıtların işaretini iptal et.
    Güncellemeye örnek:
    1) Nokta modunda iken
    *assist ile menüye giriniz.
    2) Queries
    CREATE seçiniz.
    3) Layout
    Add file query seçiniz.
    4)
    x. DBF
    SATICI. DBF
    SATPAR. DBF

    5) Alt +U ile update menüsüne geliniz.
    Update
    Reform the update
    Specify update operation

    Seçiniz.
    6)
    Replace values in Satıcı. dbf
    ---------------------------------

    7) TARGOT
    Satıcı. dbf No Ad Statü Şehir
    Replace ----- ----- -------- --------

    Cool Tab tuşu ile STATÜ üzerine geliniz.
    TAGROT
    Satıcı. dbf No Ad STATÜ ŞEHİR
    Replace
    9) F9 TUŞUNA BASINIZ.
    SATICI. DBF- STATÜ
    WİTH STATÜ* 1. 2

    yazarak F9’a basarız.
    10) TAGROT
    Satıcı. dbf NO AD STATÜ ŞEHİR
    Replace With statü*1. 2

    11) ALT+U
    12) Perform update operation seçiniz.
    13) Herhangi bir tuşa basınız.
    14) F2 ile sonucu görünüz.
    NOT: (1) ve (2) adımları yerine doğrudan nokta modunda
    *CREATE QUERY
    komutu ile başlayarak da, 3. adımdan itibaren devam edebilirsiniz.
    avatar
    mavisakal


    Mesaj Sayısı : 23
    Kayıt tarihi : 10/04/08

    Arkadaşlar yardım Empty Geri: Arkadaşlar yardım

    Mesaj tarafından mavisakal Paz 06 Tem. 2008, 1:25 pm

    tşk rosen

      Forum Saati C.tesi 27 Nis. 2024, 5:30 pm