Sanal Kütüphane » Veritabanı » FileMaker Dersleri - 8

Value Lists (Değer Listeleri)

Yazar: Yazalım Software
Gönderen: mkavici
Tarih: 01:40 10-07-2004
Derece:
Yorumlar: (0)
<P>FileMaker'da veri girişini kolaylaştırmak için bazı yöntem ve teknikler kullanlır. Bunlardan birisi de value list (değer listesidir). Değer listeleri ile pop-up list (açılır liste), pop-up menu (açılır menü), check box (onay kutusu) ve radio button (radyo düğmeleri) yapamamıza imkan verir.</P> <TABLE cellSpacing=0 cellPadding=5 width="100%" border=0><TBODY><TR> <TD vAlign=top><P>Yeni bir value list tanımlamak için, <EM>file</EM> menüsünden <EM>define value list</EM> seçeneğini seçip new düğmesine tıklayabilirsiniz.</P><P>Değer listesine değerler üç farklı şekilde alınabilir. Bunlardan birincisi, mauel olarak yazmaktır. Manuel değerler, şekilde gösterilen pencerenin sağ tarafındaki alana girilir. Her satır farklı bir değer için kullanılır. Herhangi bir satırın içereğinin "-" olması durumunda o satırda ayırma çizgisi görüntülenir.</P><P>Bir diğer veri getirme yöntemi ise alandan bilgiyi getirmektir. Bunun için <EM>Use value from field</EM> seçilip alan belirtilmelidir. Bu şekilde bir değer listesi tanımladığınızda, değerler önceki alanlarda girilmiş olan değerlerdir. Herhangi bir kayda yeni bir değer eklerseniz liste güncellenir ve yeni girdiğiniz değer de yerini alır.<BR></P></TD> <TD vAlign=top width=300><DIV align=center><IMG height=223 src="img/dersler/filemaker/vlists.gif" width=300><BR><SPAN>Edit Value List (Değer Listesi Düzenleme)</SPAN></DIV></TD></TR></TBODY></TABLE> <TABLE cellSpacing=0 cellPadding=5 width="100%" border=0><TBODY><TR> <TD><P>Son yöntem ise bir başka dosyada tanımlanmış bir değer listesini kullanmaktır. Bu şekilde bir değer listesi tanımlamak için <EM>Use value list from another file</EM> radyo düğmesini seçip specify file düğmesi tıklayıp, dosyayı belirledikten sonra görüntülenen değer listelerinden birisini seçmeniz yeterli.<BR></P></TD></TR></TBODY></TABLE> <TABLE cellSpacing=0 cellPadding=3 width="100%" border=0><TBODY><TR> <TD vAlign=top width=50><DIV align=right><IMG height=24 src="img/dersler/filemaker/show50x50.gif" width=50></DIV></TD> <TD> <TABLE borderColor=#ffffff cellSpacing=1 cellPadding=3 width="100%" border=1><TBODY><TR borderColor=#0098c1> <TD vAlign=top width=117 bgColor=#ececec>Gösterim Metodu </TD> <TD vAlign=top width=450 bgColor=#ececec>Açıklama</TD></TR><TR vAlign=top> <TD align=right><b>Pup-up list </b></TD> <TD>Değerleri liste olarak gösterir. Liste elemanlarını (değer listesini) düzenlemek için<EM> edit </EM>seçeneği ekleme imkanı sunar. Açılan listenin boyu sabittir. Değer listesinin elemanlarına göre kaydırma çubukları çıkar. </TD></TR><TR vAlign=top> <TD align=right><b>Pop-up menu </b></TD> <TD>Değerleri açılır menü olarak göterir. Liste elemanlarını (değer listesini) düzenlemek için <EM>edit </EM>seçeneği ekleme imkanı sunar. Aynı zamanda listede olmayan bir değeri ekleyebilmek için <EM>other</EM> seçeneği eklenebilir. Açılan menünün boyu içerdiği elemanların sayısına bağlı olarak değişir. </TD></TR><TR vAlign=top> <TD align=right><b>Radio Button </b></TD> <TD>Radyo düğmeleri, tek bir değerin kullanılması gerektiği durumlarda kullanılır. <EM>Other</EM> seçeneği bu metodda da mevcuttur. </TD></TR><TR vAlign=top> <TD align=right><b>Check Box </b></TD> <TD>Birden fazla seçeneğin seçilebileceği durumlarda kullanılır. <EM>Other</EM> seçeneği bu metotta da mevcuttur.</TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE> <TABLE cellSpacing=0 cellPadding=5 width="100%" border=0><TBODY><TR> <TD vAlign=top width=285><P align=center><IMG height=266 src="img/dersler/filemaker/field_format.gif" width=281> Field Format (Alan Özellikleri)</P></TD> <TD vAlign=top width=360><P>Bu kadar teknik bilgiden sonra değer listelerini uygulayarak daha iyi kavrayalım. Öncelikle Ürünler dosyamızdaki birimi alanımız için manuel olacak değer listesini oluşturalım. <EM>File</EM> menüsünden <EM>define vlaue lists</EM>'i seçip açılan penceredeki <EM>new</EM> düğmesine tıklayın. Değer listesi düzenleme ekranı açılacaktır. <EM>Value List Name </EM>bölümüne değer listenizin ismi olarak "birimi" yazın. Pencerin sağ tarafındaki kutuya değerleri (Ad., Çift, cm2) alt alta yazın. Şimdi bu değer listesini kullanailmek için alan özelliklerinde bazı değişikler yamalıyız. Bunun için layout moduna geçin. Birimi alanını seçip <EM>format</EM> menüsünden<EM> field formatı</EM> seçin.<BR>Açılan pencereden <EM>standart filed</EM>'ın altındaki randyo düğmesini tılayın ve yanındaki listeden <EM>radio buttons</EM>'u seçin. Sağ taraftaki listeden ise "birimi" seçin. Böylelikle oluşturduğumuz değer listesini bulunduğumuz <EM>layouttaki</EM> birimi alanına uygulamış olduk. Değer listesindeki değerler bu <EM>layoutta</EM> radyo düğmesi olarak gözükecektir.</P></TD></TR></TBODY></TABLE> <TABLE cellSpacing=0 cellPadding=3 width="100%" border=0><TBODY><TR> <TD vAlign=top width=80><DIV align=right><IMG height=50 src="img/dersler/filemaker/light50x50.gif" width=50></DIV></TD> <TD vAlign=center align=left>Radyo düğmelerinde birden fazla değeri seçmek veya seçilen değeri iptal etmek için shift tuşu basılı iken düğmenin üzerine tıklayabilirsiniz. Ancak bu yöntem radyo düğmelerinin kullanımına aykırıdır.</TD></TR></TBODY></TABLE> <TABLE cellSpacing=0 cellPadding=5 width="100%" border=0><TBODY><TR> <TD vAlign=top><P>Bir önceki deste oluşturduğumuz fatura dosyasına yeni kalem eklemek için ürün kodunu bilmemiz gerekiyordu ancak bu dersimizi bitirdikten sonra kodları ezbere bilmenize gerek kalmayacak.<BR>Fatura dosyasına geçin ve <EM>file</EM> menüsünden <EM>define value lists</EM> seçeneğini seçip <EM>new</EM> düğmesine tıklayın. <EM>Use values from field</EM> radyo düğmesini seçin. Açılan penceren <EM>specify file</EM> düğmesine tıklayın ve ürünler dosyasını seçin.<BR>Ürünler dosyasındaki alanlar penceredeki kutuya gelecektir. Ürün kodunu seçin. <EM>Also display values from</EM> onay kutusunu seçili hale getirin ve altındaki kutudan ürün adı alanını seçin. <EM>Ok</EM> düğmesine tıklayarak pencereyi kapatın. Değer listesine bir isim verip ok düğmesine basın.<BR>Ürün kodlarının yazılı olduğu ve kodların yanın da ürün isimlerinin yer aldığı değer listemiz hazır. Şimdi bunu <EM>layouttaki</EM> ürün kodu alanına eklemek gerekiyor. Bunun için <EM>layout</EM> moduna geçin. Ürün kodu alnını seçip <EM>format</EM> menüsünden <EM>field format'ı</EM> seçin. <EM>Stadart filed</EM> radyo düğmesinin altındaki radyo düğmesini işaretli hale getirip yeni oluturğumuz değer listesini seçin.</P></TD> <TD><IMG height=280 src="img/dersler/filemaker/from_field.gif" width=300></TD></TR></TBODY></TABLE> <TABLE cellSpacing=0 cellPadding=5 width="100%" border=0><TBODY><TR> <TD><P>Değer listemiz artık kullanılabilir durumda hazır. Denemek için browse moduna geçebilirsiniz.<BR></P></TD></TR></TBODY></TABLE> <TABLE cellSpacing=0 cellPadding=3 width="100%" border=0><TBODY><TR> <TD vAlign=top width=80><DIV align=right><IMG height=50 src="img/dersler/filemaker/light50x50.gif" width=50></DIV></TD> <TD vAlign=center align=left>Herhangi bir alana bağlı olarak değerleri değişen, ilşkisel değer listeleri (conditional value lists) ile ilgili Titatip'deki 70 numaralı püfü inceleyebilirsiniz.</TD></TR></TBODY></TABLE><P>Değer listelerinin bir başka kullanım şekillerinden biri ise sıralamadır. Sıralamayı azalan artan yapabilceğiniz gibi bir değer listesine görede yapabilirsiniz. Mesela tekstil ürünlerinin saklandığı bir veritabanında ürünleri boylarına göre sırlayacaksınız. Sıralama şekli S-M-L-XL-XXL şeklinde gitmeli. Böyle bir şekilde sırlamak için değer listesi kullanabilirsiniz.</P><P>Değer listelerinin diğer kullanım şekli ise veri geçerliliği (<EM>filed validation</EM>). Bir alana sadece değer listesi elemanlarından birinin girilmesini, değer listesi dışından bir değer girildiği takdirde uyarı vermesini sağlayabilirsiniz. Bunun için alan tanımlarından (<EM>field definitions</EM>) <EM>options</EM> düğmesine tıklayıp açılan pencereden <EM>validation</EM> tab'ını seçerek <EM>member of value list</EM> onay kutusunu işaretleyip, bu seçeneğin sağındaki listeden değer listesinizi seçmeniz yeterli.</P>

Henüz yorum yapılmamış