Kodbank İndir

! CODEBANK 2012 !

İNDİRMEK&DETAYLI BİLGİ ALMAK İÇİN BURAYI TIKLAYINIZ.

ÖNEMLİ AÇIKLAMA: MUTLAKA OKUYUNUZ!

Gönderen Konu: Domain Oluşturma ve Kullanma (IB Expert İle)  (Okunma sayısı 4460 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı Fatih

  • Emekli Yönetici
  • *****
  • İleti: 2.217
  • Rep: +43/-10
  • Cinsiyet: Bay
    • Delphi Dünyası
Domain Oluşturma ve Kullanma (IB Expert İle)
« : 09 Ekim 2005 23:35:33 »
Domains e sağ tıklayıp New Domain dediğinizde aşağıdaki gibi bir pencere gelecektir







Domain oluşturmak için + işaretine tıklayın.



Domaini tıpkı bir table oluşturur gibi oluşturun.



İlk olarak NOT Domainini ele alalım.



tipi Smallint çünkü bir öğrencinin   not sınırı 100 dür. integer olarak tanımlamamız anlamsız.



Default Source Tablonuzda alanın tipi Domain tiplerinden biri ise Null değer yerine buradaki bilgiyi alana atar.



Check kısmı ise alana girilen değerin istediğiniz değer olup olmadığını kontrol eder. buraya  değerin 0 ile 100 arası olmasını şart koşalım.



bunun için Check kısmına şu kodu yazıyoruz.



value >=0 and value <=100



Buradaki Value değeri Tablodaki alanın değerini tutar



 



şimdi



CINSIYET Domain göz atalım.



String tipteki verileri çift tırnak arasına aldığımız biliyoruz bu IB/FB içinde geşerli.



bu yüzden Default Source ve Check  kısmına atayacağınız bilgileri Tırnak içine alıyoruz.



Default Source 'Erkek' Varsayılan değerini atıyoruz. neden Kadın varsayılan değil dyorsanız: bu makaleyi bir erkek yazıyor :))



 Check kısmınada şunu yazıyoruz.



Kod: SQL
  1. VALUE IN &#40;'Erkek','Kad&#305;n'&#41;




illaki kodu bu şekilde yazacak değilsiniz Valuenin ne anlama geldiğini daha önce söyledim. bu yüzden kodu istediğiniz şekilde düzenleyebilirsiniz. örneğin aşağıdaki kodda aynı işi yapar.



Kod: SQL
  1. VALUE='Erkek' OR  VALUE='Kad&#305;n'




 



Default Sorceye mutlaka değer girmek zorunda değilsiniz.



 





Kullanımı

Tablonuzu oluştururken Alanın Tipini Seçmek yerine Domain kısmından oluşturduğunuz Domainlerden uygun olanını Seçin.

Bu kadar basit

 



İpucu : Tip olarak Cinsiyet Domainini kullanıp Alana ( String Veriler için) Erkek yerine ERKEK yazarsanız Büyük Küçük karakter duyarlılığı olduğu için Geçersiz değer uyarısı alacaksınız. Bunu aşmak için FB / IB 'nin Harfleri Büyük karaktere çeviren UPPER fonksiyonundan yararlanacağız.  UPPER fonksiyonunu kulanarak Check  kısmına yazmış olduğumuz Value Değişkenini Büyük harfe çevirip şart olarak koştuğum kelimeleride Büyük harfleri kullanarak yazacağız. yani Check kısmığndaki Kod şu şekikde olacak.  
Kod: SQL
  1. UPPER&#40; value&#41; IN &#40;'ERKEK','KADIN'&#41;
Malulen emekli programcı / yazar. Bildiklerini unutmakta olduğundan size cevap veremez.

Çevrimdışı fatsali_85

  • Kıdemli Üye
  • *****
  • İleti: 175
  • Rep: +6/-0
  • Cinsiyet: Bay
    • Osman FATSA
Ynt: Domain Oluşturma ve Kullanma (IB Expert İle)
« Yanıtla #1 : 19 Ekim 2007 16:03:48 »
S.A.  cok değerli paylaşımlar  yapıyorsunuz  tebrik  etmemek elde değil   emeğinize sağlık  tesekkurler ..

 bu domain oluşturduktan sonra  nerede kullanıyoruz.  yani mesala ben   bu veritabanını oluşturdum ve   delphide actığımı  düşünelim
 yani  dbgrid içinde  gözüken tabloda domaini göremeyorum   konuya tam anmamıyla  hakim olmadığım için ben  mi beceremedim  acaba :-(((
SİLGİNİZ KALEMİNİZDEN ÖNCE BİTİYORSA ,
ÇOOK  YALNIŞINIZ VAR DEMEKTİR...
*************

Çevrimdışı Fatih

  • Emekli Yönetici
  • *****
  • İleti: 2.217
  • Rep: +43/-10
  • Cinsiyet: Bay
    • Delphi Dünyası
Ynt: Domain Oluşturma ve Kullanma (IB Expert İle)
« Yanıtla #2 : 19 Ekim 2007 18:07:20 »
domainleri tablonu oluştururken alanın veri tipi olarak kullanabilirsin. Delphi tarafı ile bir bağı yok.

Kişisel alan tanımlama olarak düşünebilirsin
Malulen emekli programcı / yazar. Bildiklerini unutmakta olduğundan size cevap veremez.

Çevrimdışı yunusum

  • Üye
  • ***
  • İleti: 22
  • Rep: +0/-0
Ynt: Domain Oluşturma ve Kullanma (IB Expert İle)
« Yanıtla #3 : 26 Şubat 2008 11:53:42 »
hocam bu domain oluşturmanın bize faydası ne olur? Yani bu domaini niye oluşturuyoruz.Ben pek anlayamadım.Delphide yeniyi kusura bakmayın.Biraz açıklarsanız faydalanmak isterim.Teşekkürler.

Çevrimdışı kron

  • Yeni Üye
  • *
  • İleti: 4
  • Rep: +0/-0
Ynt: Domain Oluşturma ve Kullanma (IB Expert İle)
« Yanıtla #4 : 07 Ocak 2012 16:09:37 »
hocam bu domain oluşturmanın bize faydası ne olur? Yani bu domaini niye oluşturuyoruz.